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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     Asファイルの読み込みについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shikada
Åê¹ÆNo.30310
投稿日時: 2006-11-28 13:12
新米
居住地:
投稿: 14
使用環境:
WinXP Flash Professional 8
WinXP Flash 9 Public Alpha
Asファイルの読み込みについて
度々すみません・・・

どうも初歩的なところでつっかかってます。。。

TestA.as
package {
import flash.display.Sprite;
public class TestA extends Sprite{
  public function TestA(){
   var testB:TestB = new TestB();		
  }
 }
}

TestB.as
package{
 public class TestB{
  public function TestB(){}
 }
}

上記のようなAsファイルがあるとします。
TestAからTestBを呼んでいる処理なんですが、
これを実行(対象MovieClipのリンケージでclassをTestAに設定)
すると、アラートが出てしまいます

[Compiler] Error #1046: Type was not found or was not a compile-time constant: TestB.
 var testb:TestB = new TestB();
ReferenceError: Error #1065: 変数 TestA は定義されていません。


どこか設定等足りてない部分があるのでしょうか?
よろしくお願いします。
野中文雄
Åê¹ÆNo.30311
投稿日時: 2006-11-28 13:42
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: Asファイルの読み込みについて
スクリプトをコピー&ペーストして、問題なく動作します。MovieClipシンボルは1フレームのみで、スクリプトなど記述されていませんよね。[Delete ASO Files and Test Movie]を実行すると、いかがでしょう?
引用:
shikadaさんは書きました:
// TestA.as
package {
import flash.display.Sprite;
public class TestA extends Sprite{
  public function TestA(){
   var testB:TestB = new TestB();
   trace(testB);  // 出力: [object TestB]
  }
 }
}

// TestB.as
package{
 public class TestB{
  public function TestB(){}
 }
}

上記のようなAsファイルがあるとします。
TestAからTestBを呼んでいる処理なんですが、
これを実行(対象MovieClipのリンケージでclassをTestAに設定)
すると、アラートが出てしまいます


----------------
 

shikada
Åê¹ÆNo.30314
投稿日時: 2006-11-28 15:49
新米
居住地:
投稿: 14
使用環境:
WinXP Flash Professional 8
WinXP Flash 9 Public Alpha
Re: Asファイルの読み込みについて
野中さん

ご返答ありがとうございました。
解決しました!

原因は、格納ディレクトリをデスクトップ上に
置いていた、という事でした。
ファイルのアドレスに2バイト文字が入ってしまい、
その影響でエラーが出たものと思われます。

以前、Flashではないのですが同じ様な原因で
エラーを出してしまったことがあり、
もしやと思って格納場所を変えてみたらビンゴでした。

大変お騒がせ致しました。すみません。
反省…

※ASOなるファイルの存在、初めて知りました。。。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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