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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     Flash MX 2004でClassのロードエラー
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tomosaka
Åê¹ÆNo.583
投稿日時: 2003-10-30 20:03
新米
居住地:
投稿: 26
使用環境:
Pro / Pro7.2J / Player7 / W21SA
Flash MX 2004でClassのロードエラー
こんばんは、
Flash MX 2004 Pro 英語版で
パブリッシュ形式をPlayer 7 / ActionScript 2 に設定し、
クラスを使ってムービーを作っているときにパブリッシュすると
下記のようなエラーが多発するのですが、原因がさっぱりわかりません。

**Error**
D:\Flash\Class\xxxxClass.as: Line 1: The name of this class, 'xxxxClass', conflicts with the name of another class that was loaded, 'xxxxClass'.
class xxxxClass extends MovieClip {

しばらく時間が経つとエラーが出ずにパブリッシュできたりするのですが・・・。
渡辺真太郎
Åê¹ÆNo.606
投稿日時: 2003-10-31 11:41
新米
居住地: 神奈川県相模原市
投稿: 20
使用環境:
MX2004
XP
Re: Flash MX 2004でClassのロードエラー
渡辺です。
xxxxClassがたとえばyyyyClassの型を宣言していて、
yyyyClassも中でxxxxClassを宣言していると衝突がおきるようです。

class xxxxClass{

private var y:yyyyClass;

fucntion xxxxClass(){
y = new yyyyClass();
}

}

class yyyyClass{

private var x:xxxxClass;

fucntion yyyyClass(){
y = new xxxxClass();
}

}
tomosaka
Åê¹ÆNo.621
投稿日時: 2003-10-31 14:54
新米
居住地:
投稿: 26
使用環境:
Pro / Pro7.2J / Player7 / W21SA
Re: Flash MX 2004でClassのロードエラー
引用:
xxxxClassがたとえばyyyyClassの型を宣言していて、
yyyyClassも中でxxxxClassを宣言していると衝突がおきるようです。

試してみましたが、パブリッシュは問題なく終わって、
通常通り再生しますね、ただ

256 levels of recursion were exceeded in one action list.
This is probably an infinite loop.
Further execution of actions has been disabled in this movie.

と、無限ループになってしまいます。
どうも自分のはまっているエラーとは違うようです。

対象のClassでエラーが起きた後、30分間ほどはパブリッシュすると下記のエラーが出て、その間スクリプトは何も触ってないのに、いつのまにか出なくなっているのです。

**Error**
D:\Flash\Class\xxxxClass.as: Line 1: The name of this class, 'xxxxClass', conflicts with the name of another class that was loaded, 'xxxxClass'.
class xxxxClass extends MovieClip {


渡辺真太郎
Åê¹ÆNo.626
投稿日時: 2003-10-31 16:41
新米
居住地: 神奈川県相模原市
投稿: 20
使用環境:
MX2004
XP
Re: Flash MX 2004でClassのロードエラー
渡辺です。すいません勘違いしてました。
スーパークラスの中で、サブクラスの型を宣言すると
(下記の例では)
The name of this class, 'B', conflicts with the name of another class that was loaded, 'B'.
とエラーになります。


class B{

 private var a:A;

 function B(){

 }	

}
 
class A extends B{

 function A(){
 		
 }	

}
 
tomosaka
Åê¹ÆNo.653
投稿日時: 2003-10-31 19:37
新米
居住地:
投稿: 26
使用環境:
Pro / Pro7.2J / Player7 / W21SA
Re: Flash MX 2004でClassのロードエラー
サンプルありがとうございます。
たしかに、エラーがでます・・・あれ?
2回目のパブリッシュからエラーが出なくなりました・・・
ますます謎
森 なおき
Åê¹ÆNo.1042
投稿日時: 2003-11-7 22:59
モデレータ
居住地: 福岡(心は大阪)
投稿: 527
使用環境:
:MacOSX10.6.8
:FlashCS5.5
Re: Flash MX 2004でClassのロードエラー
話題的に特設の方が適切と思ったので
コーダーズルームからこちらに移動しました。
引き続き情報お待ちしてます!


----------------
な お き
Dev.:MacOSX+FlashCS5.5
View:---

ゲスト
Åê¹ÆNo.1044
投稿日時: 2003-11-7 23:06
Re: Flash MX 2004でClassのロードエラー
Flash のオーサリング環境って、時々、前のクラスの定義の状態を上書きできなくて、アプリケーションを再起動するまで新しい状態で使えなくなることがあるんですけれど、その辺って関係無いでしょうか?

Flash MX 2004 は、v2 コンポーネントの絡みか、ライブプレビューの時点でも定義されたりと、かなりダイナミックに定義されるようになっているみたいですけれど、まだこの辺の挙動が残っているような感じです。
tomosaka
Åê¹ÆNo.1143
投稿日時: 2003-11-10 10:13
新米
居住地:
投稿: 26
使用環境:
Pro / Pro7.2J / Player7 / W21SA
Re: Flash MX 2004でClassのロードエラー
引用:
Flash のオーサリング環境って、時々、前のクラスの定義の状態を上書きできなくて、アプリケーションを再起動するまで新しい状態で使えなくなることがあるんですけれど、その辺って関係無いでしょうか?

外部エディタでASファイルを編集して、Flashでパブリッシュすると起きることが多いです。
大抵Flashを再起動してやれば直るのですが、アプリを再起動しても直らない時がありませんか?
シンタックスエラー等を出した後に出ることが多いので、クラスの定義の状態が更新できていない可能性はありますね。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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