|
主题: javascript 如何控制网页里 swf 中的变量?
|
 Aw3000
职务:普通成员
等级:1
金币:0.0
发贴:79
|
#12003/1/17 14:00:54
通过js 能够控制movie里的变量么?能够控制swf 跳转到某一个frame么? 我看到swfId.setVariable()命令,这个是怎么用?
编辑历史:[这消息被Aw3000编辑过(编辑时间2003-01-17 14:10:16)]
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
|
 Aw3000
职务:普通成员
等级:1
金币:0.0
发贴:79
|
#32003/1/17 14:21:59
我先来仔细看一下。刚才还看不到页面呢,没想到一会就好了。
|
 Aw3000
职务:普通成员
等级:1
金币:0.0
发贴:79
|
#42003/1/17 15:39:19
swfObj.SetVariable("_root.sendColor",textObj.value.substr(1,6)); 这是你的一句js代码,其中_root.sendColor应该是你的swf文件里的变量。 那么,可不可以这样写? swfObj.SetVariable("_root._currentframe",7); swfObj.SetVariable("_root.MyType","shirt");
能讲解一下setVariable的用法么?
|
 Aw3000
职务:普通成员
等级:1
金币:0.0
发贴:79
|
#52003/1/17 17:17:36
急切关注回复
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#62003/1/17 18:02:16
javascript 和flash 通信的一些函数: Play() //播放动画 StopPlay() //停止动画 IsPlaying() //动画是否正在播放(true,false) GotoFrame(frame_number) //跳转到某帧(frame_number+1) TotalFrames()// 获取动画总帧数 CurrentFrame() //回传当前动画所在帧数-1 Rewind() //使动画返回第一帧 SetZoomRect(left,top,right,buttom) //放大指定区域 Zoom(percent) //改变动画大小 Pan(x_position,y_position,unit) //使动画在x,y方向上平移 PercentLoaded() //返回动画被载入的百分比(0-100) LoadMovie(level_number,path)// 加载动画 TGotoFrame(movie_clip,frame_number) //movie_clip跳转到指定帧数 TGotoLabel(muvie_clip,label_name) //movie_clip跳转到指定标签 TCurrentFrame(movie_clip) //回传movie_clip当前帧-1 TCurrentLabel(movie_clip) //回传movie_clip当前标签 TPlay(movie_clip) //播放movie_clip TStopPlay(movie_clip) //停止movie_clip的播放 GetVariable(variable_name) //获取变量 SetVariable(variable_name,value) //变量赋值 TCallFrame(movie_clip,frame_number) //call指定帧上的action TCallLabel(movie_clip,label) //call指定标签上的action TGetProperty(movie_clip,property) //获取movie_clip的指定属性 TSetProperty(movie_clip,property,number) //设置movie_clip的指定属性
编辑历史:[这消息被麽子编辑过(编辑时间2003-01-17 18:03:59)]
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#72003/1/17 18:16:22
_currentframe是只读属性,不可对其赋值。 如果你要使它跳转到某一帧,就用跳转指令TGotoFrame 感谢麽子搜集的资料,以前这个我还是在MM网站上看的E文资料  ,加分:)
|
 Aw3000
职务:普通成员
等级:1
金币:0.0
发贴:79
|
#82003/1/17 18:46:45
感谢。我正在mm的网站上看得头晕呢。有了这些就好多了。
|