我的父ActionScript3文件具有以下功能:
package
{
*lots of import.*
public class Tabu extends MovieClip
{
public function callMe(name:String) {
trace("callme");
}
public function setPage(e:MouseEvent)
{
if (e.target.name == "btn_1")
changePage("campana.swf");
if (e.target.name == "btn_2")
changePage("toma_tabu.swf");
else if (e.target.name == "btn_3")
veranoPage("verano.swf");
else if (e.target.name == "btn_4")
changePage("manda_tu_tabu.swf");
else if (e.target.name == "btn_0")
changePage("home_1_v2.swf");
}
我需要从ActionScript3文件中加载的ActionScript2子项中调用setPage()
函数。
在AS3中,它被称为:
btn_1.addEventListener(MouseEvent.CLICK, (parent as MovieClip).setPage)
在ActionScript2中,针对setPage()
和callMe()
尝试了以下操作,但都不起作用:
on(release){
parent.setPage();
this.parent.setPage();
_root.parent.setPage();
_parent.setPage();
this._parent.setPage();
_root._parent.setPage();
}
我开始认为根本无法完成。建议?