In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: (質問)Flashでコンパイルできない?

これドキュメントクラスにするとFlashでコンパイルできなくないですか? 

 
* <あらすじ:FLASH CS3とFlashDevelopでは問題なかったです>
* 	 
* なんでしょうね、これは・・・。
* ローカル変数の定義とtrace()による参照はできるのに、
* そこに代入できないという・・・。
* 
* でも「++」、「--」では反応するとか・・・。
* 
* とりあえずFlash CS4だと、「パブリッシュ設定」「FLASH」タブの
* AS3の設定で「StrictMode」のチェックを外すと大丈夫みたいです。
* 
* 警告をエラーとしてコンパイルを中止するかしないかの違いっぽいので、
* 根本的な解決ではありませんが・・・。
* 
* 会社の講師の人がCS3とCS4で処理が変わったとかいう話をしてたので、
* そこらへんにも何か変化が及んだのでしょうか。
* 
* なんかいつものfor文すら同じエラーで使えないですね・・・。
* 初期値を設定しなければ使えるようですが。
* 
* 下のドキュメントクラスは一応エラー無しです。
* コメントアウトとるとエラーでます。(汗
* 
* まだ駆け出しのFLASHerというのもあって、
* 無知なものでここまでが限界です。すいません。
* 
* 2週間ほど先になりますけど会社の講師の人にも聞いてみることにします。
Get Adobe Flash player
by Hiiragi 03 May 2009
    Embed
/** 
 * これドキュメントクラスにするとFlashでコンパイルできなくないですか? 
 */ 
 
	/* 
	 * <あらすじ:FLASH CS3とFlashDevelopでは問題なかったです>
	 * 	 
	 * なんでしょうね、これは・・・。
	 * ローカル変数の定義とtrace()による参照はできるのに、
	 * そこに代入できないという・・・。
	 * 
	 * でも「++」、「--」では反応するとか・・・。
	 * 
	 * とりあえずFlash CS4だと、「パブリッシュ設定」「FLASH」タブの
	 * AS3の設定で「StrictMode」のチェックを外すと大丈夫みたいです。
	 * 
	 * 警告をエラーとしてコンパイルを中止するかしないかの違いっぽいので、
	 * 根本的な解決ではありませんが・・・。
	 * 
	 * 会社の講師の人がCS3とCS4で処理が変わったとかいう話をしてたので、
	 * そこらへんにも何か変化が及んだのでしょうか。
	 * 
	 * なんかいつものfor文すら同じエラーで使えないですね・・・。
	 * 初期値を設定しなければ使えるようですが。
	 * 
	 * 下のドキュメントクラスは一応エラー無しです。
	 * コメントアウトとるとエラーでます。(汗
	 * 
	 * まだ駆け出しのFLASHerというのもあって、
	 * 無知なものでここまでが限界です。すいません。
	 * 
	 * 2週間ほど先になりますけど会社の講師の人にも聞いてみることにします。
	 */
	
package { 
    import flash.display.Sprite; 
	
    public class Test extends Sprite { 
	
        public function Test() { 
			
			var testNum:int;
			//testNum = 10;
			testNum++;
			++testNum;
			trace(testNum);			//result : 2
			testNum--;
			--testNum;
			trace(testNum);			//result : 0
			trace(typeof testNum);	//result : number
			
			trace("==============================");
			
			var str:String;
			//str = "testString";
			trace(str);			//result : null
			trace(typeof str);	//result : string
			
			trace("==============================");
			
			for (var i:uint;i<5;i++) {	//OK
				trace(i);
			}
//			for (var i:uint = 0;i<5;i++) {	//NG
//				trace(i);
//			}
        } 
    } 
} 

class Class1 { 
} 
class Class2 { 
}