package { import flash.display.MovieClip;
public class test4 extends MovieClip { trace("Test case #4");
private var AS1StyleClass:Function = function():*{} AS1StyleClass.prototype = new MovieClip(); private var as1Instance:* = new AS1StyleClass();
trace(as1Instance instanceof MovieClip); // true trace(as1Instance is MovieClip); // false - cant see prototype chain
trace(as1Instance instanceof AS1StyleClass); // true trace(as1Instance is AS1StyleClass); // true } }
package { MovieClip;
import flash.display.
public class test4 extends MovieClip {
trace("Test case #4");
private var AS1StyleClass: Function = function():*{} prototype = new MovieClip();
AS1StyleClass.
private var as1Instance:* = new AS1StyleClass();
trace(as1Instance instanceof MovieClip); // true
trace(as1Instance is MovieClip); // false - cant see prototype chain
trace(as1Instance instanceof AS1StyleClass); // true
trace(as1Instance is AS1StyleClass); // true
}
}