在Flash中播入FlashPaper2生成的SWF并设置其属性 (测试成功)

      AS学堂 2006-11-28 1:35
在Flash中播入FlashPaper2生成的SWF并设置其属性 (测试成功)
上传时间:2006-11-24
FlashPaper2生成的SWF插入到Flash后,可以通过FlashPaper的API对其属性进行控制。目前网上流行的几种方法并不能成功控制,感谢 fanflash 的指点,以下为正确方法,将代码放在相应帧,更改相关参数即可。
  
this.createEmptyMovieClip("fPaper", 0);
fPaper._x = 0;//设置载入的swf的x坐标
fPaper._y = 0;//设置载入的swf的y坐标
var my_mcl = new MovieClipLoader();
myListener = new Object();
my_mcl.addListener(myListener);
my_mcl.loadClip("FlashPaper.swf", fPaper);//插入FlashPaper生成的SWF
myListener.onLoadInit = function(){
onEnterFrame = function (){
//myListener.onLoadInit的时间和fPaper初始化所有对象的时间不同步,前者比后者早一点,使用下面的判断,以确保fPaper内的函数可用
if(fPaper.showZoomUI != undefined){
fPaper.showZoomUI(false);//是否显示缩放图标
fPaper.showPrintUI(true);//是否显示打印图标
fPaper.setCurrentZoom(100);//设置缩放百分比
fPaper.setSize(825, 500);//设置宽和高
fPaper.setCurrentPage(1);//设置初始打开时跳转到的页码
delete onEnterFrame;
}
}
}
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}