トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     理解できないエラー
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sk001901
Åê¹ÆNo.22753
投稿日時: 2006-1-13 14:52
常連
居住地:
投稿: 82
使用環境:
理解できないエラー
原因と回避方法が分からず苦戦しております。

現在フォームを2つ用いたフォームアプリケーションをテストしています。

それぞれのフォームにmyGridというインスタンス名のDataGridコンポーネントを配置しています。
大きさは適当に300×200です。

それぞれのフォームのフレームアクションの1コマ目に以下のスクリプトを記述しています。
import mx.controls.gridclasses.DataGridColumn;

with (this.myGrid){
addColumn(new DataGridColumn("Column1"));
addColumn(new DataGridColumn("Column2"));
addColumn(new DataGridColumn("Column3"));
:
:
addColumn(new DataGridColumn("Column11"));
12列追加

getColumnAt(0).width = 80;
getColumnAt(1).width = 100;
getColumnAt(2).width = 100;
:
:
getColumnAt(11).width = 80;

hScrollPolicy = "auto";
}

この時点でパブリッシュすると問題なく動作するのですが,次の2つの条件に変更すると,
「ムービー内のスクリプトが原因で,Flash Playerの実行速度が遅くなっています。
このまま継続すると、応答しなくなることがあります。スクリプトの実行を中止しますか?」
というエラーが出ます。

条件1:3つ目のフォームを追加し,同様にグリッドを配置し、同スクリプトを記述した場合。
条件2:2つのフォームのグリッドのサイズを800×400などに大きくした場合。

エラーの内容をそのまま理解すれば、スクリプトが原因なのでしょうが,3つ目のフォームを追加してからエラーが出るのは理解できませんし,グリッドの大きさを変更しただけでエラーが出るのは更に理解できません。

このアプリケーションはテストのために使用していますが,実環境のアプリケーションには、フォームが20フォーム、大き目のグリッドが8程あります。

エラーを回避する方法をご存知の方,ご教授お願いします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 理解できないエラー sk001901 2006-1-13 14:52
     Re: 理解できないエラー sk001901 2006-1-13 15:04
       Re: 理解できないエラー usuaji 2006-1-13 15:06
         Re: 理解できないエラー sk001901 2006-1-13 15:34
           Re: 理解できないエラー usuaji 2006-1-14 20:10
     Re: 理解できないエラー Fumio 2006-1-13 15:06

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops