forked from: [問題1]次のバグをForkして修正しなさい。
forked from [問題1]次のバグをForkして修正しなさい。 (diff: 20)
回答! 多数の回答ありがとうございました。
ActionScript3 source code
/**
* Copyright kappaLab ( http://wonderfl.net/user/kappaLab )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/6Pat
*/
//
// 回答!
// 多数の回答ありがとうございました。
//
// forked from kappaLab's [問題1]次のバグをForkして修正しなさい。
package {
import flash.display.Sprite;
import flash.display.MovieClip;
public class Mondai1 extends Sprite {
public function Mondai1() {
var mc:Sprite;
//キャストする
mc = addChild(new Sprite()) as Sprite;
//こっちでも行けます
//mc = Sprite(addChild(new Sprite()));
//前者、asを用いた場合はエラーが発生せず、
//後者の強制方変換ではエラーがスローされます。
//じゃあasでキャストしなかった場合どうなるかというと...
var mc1:Sprite = addChild(new Sprite()) as MovieClip;
trace(mc1);
//nullが返ります
}
}
}