level 1
toynce
楼主
用闪客硕思反编译了一个Flash文件。在flash cs6中编译时有两大错误,求解决
1、package view
{
import flash.*;
import flash.display.*;
public class Img extends BitmapData
{
public function Img() : void
{
if (Boot.skip_constructor)
{
return;
}
super(0,0);
return;
}// end function
public function as_sprite() : Sprite
{
var _loc_1:* = new Sprite();
_loc_1.addChild(new Bitmap(this, PixelSnapping.AUTO, true));
return _loc_1;
}// end function
public static function fillBackground(param1:Sprite) : void
{
param1.graphics.lineStyle(2, 65280);
param1.graphics.drawRect(0, 0, param1.width, param1.height);
return;
}// end function
}
}
这个文件报错为1201: this、super、return 或 throw 语句后面不能出现 super 语句。但根据super的用法,貌似没错误么。求解?
2、
package
{
import flash.*;
import view.*;
import flash.display.MovieClip.*;
public class GoodImg extends Img
{
public function GoodImg() : void
{
if (Boot.skip_constructor)
{
return;
}
return;
}// end function
}
}
这个报错为 5000: 类'GoodImg'必须为'flash.display.BitmapData'的子类,因为它链接到该类型的库元件。
Img类就是集成flash.display.BitmapData类的,GoodImg再继承Img怎么就不行?有几处地方就能编译通过,求解决方法?
2013年11月08日 07点11分
1
1、package view
{
import flash.*;
import flash.display.*;
public class Img extends BitmapData
{
public function Img() : void
{
if (Boot.skip_constructor)
{
return;
}
super(0,0);
return;
}// end function
public function as_sprite() : Sprite
{
var _loc_1:* = new Sprite();
_loc_1.addChild(new Bitmap(this, PixelSnapping.AUTO, true));
return _loc_1;
}// end function
public static function fillBackground(param1:Sprite) : void
{
param1.graphics.lineStyle(2, 65280);
param1.graphics.drawRect(0, 0, param1.width, param1.height);
return;
}// end function
}
}
这个文件报错为1201: this、super、return 或 throw 语句后面不能出现 super 语句。但根据super的用法,貌似没错误么。求解?
2、
package
{
import flash.*;
import view.*;
import flash.display.MovieClip.*;
public class GoodImg extends Img
{
public function GoodImg() : void
{
if (Boot.skip_constructor)
{
return;
}
return;
}// end function
}
}
这个报错为 5000: 类'GoodImg'必须为'flash.display.BitmapData'的子类,因为它链接到该类型的库元件。
Img类就是集成flash.display.BitmapData类的,GoodImg再继承Img怎么就不行?有几处地方就能编译通过,求解决方法?