コンパイルエラーで怒られます。
外のクラスからドキュメントクラスの関数を呼びに行くとwonderfl上では
エラーでませんが、Flashでコンパイルすると、
「定義である可能性のあるメソッドを、
静的型の参照を使用して呼び出しました。」
と怒られます。strictモードを解除することで、
スクリプトはきちんと動くのですが、そもそもこういう呼び方は
不適切なのでしょうか?
import flash.sampler.Sample;
♥0 |
Line 20 |
Modified 2011-01-21 20:27:29 |
MIT License
archived:2017-03-20 04:30:37
ActionScript3 source code
/**
* Copyright okmt_masaaki ( http://wonderfl.net/user/okmt_masaaki )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/8Zbq
*/
/*
外のクラスからドキュメントクラスの関数を呼びに行くとwonderfl上では
エラーでませんが、Flashでコンパイルすると、
「定義である可能性のあるメソッドを、
静的型の参照を使用して呼び出しました。」
と怒られます。strictモードを解除することで、
スクリプトはきちんと動くのですが、そもそもこういう呼び方は
不適切なのでしょうか?
*/
package {
//import flash.sampler.Sample;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var s:Sample = new Sample(this);
}
public function changeContents():void{
trace("aaaa");
}
}
}
import flash.display.Sprite;
internal class Sample extends Sprite
{
private var _layer:FlashTest;
public function Sample(layer:FlashTest){
_layer = layer;
_layer.changeContents();
}
}