Activity log for bug #1115770

Date Who What changed Old value New value Message
2013-02-05 00:44:09 zahurdias bug added bug
2013-02-05 01:04:05 zahurdias attachment added Test Case 4 compiled with Flash CS3 https://bugs.launchpad.net/lightspark/+bug/1115770/+attachment/3515164/+files/Test%234_CS3.swf
2013-02-05 02:57:00 zahurdias description 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 { import flash.display.*; public class test4 extends MovieClip { private var AS1StyleClass:Function; private var as1Instance:*; public function test4() { AS1StyleClass= function():*{} AS1StyleClass.prototype = new MovieClip(); 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 return; }// end function } }
2013-02-05 03:16:06 zahurdias description package { import flash.display.*; public class test4 extends MovieClip { private var AS1StyleClass:Function; private var as1Instance:*; public function test4() { AS1StyleClass= function():*{} AS1StyleClass.prototype = new MovieClip(); 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 return; }// end function } } package { import flash.display.*; public class test4 extends MovieClip { private var AS1StyleClass:Function; private var as1Instance:*; public function test4() { AS1StyleClass= function():*{} AS1StyleClass.prototype = new MovieClip(); 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 return; }// end function } }
2013-02-10 18:59:44 Antti Ajanki lightspark: importance Undecided Medium
2013-02-10 18:59:44 Antti Ajanki lightspark: status New Confirmed