forked from: (質問)Flashでコンパイルできない?
これドキュメントクラスにするとFlashでコンパイルできなくないですか?
* <あらすじ:FLASH CS3とFlashDevelopでは問題なかったです>
*
* なんでしょうね、これは・・・。
* ローカル変数の定義とtrace()による参照はできるのに、
* そこに代入できないという・・・。
*
* でも「++」、「--」では反応するとか・・・。
*
* とりあえずFlash CS4だと、「パブリッシュ設定」「FLASH」タブの
* AS3の設定で「StrictMode」のチェックを外すと大丈夫みたいです。
*
* 警告をエラーとしてコンパイルを中止するかしないかの違いっぽいので、
* 根本的な解決ではありませんが・・・。
*
* 会社の講師の人がCS3とCS4で処理が変わったとかいう話をしてたので、
* そこらへんにも何か変化が及んだのでしょうか。
*
* なんかいつものfor文すら同じエラーで使えないですね・・・。
* 初期値を設定しなければ使えるようですが。
*
* 下のドキュメントクラスは一応エラー無しです。
* コメントアウトとるとエラーでます。(汗
*
* まだ駆け出しのFLASHerというのもあって、
* 無知なものでここまでが限界です。すいません。
*
* 2週間ほど先になりますけど会社の講師の人にも聞いてみることにします。
/**
* これドキュメントクラスにすると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 {
}