<feed version="0.3" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://purl.org/atom/ns#" xml:lang="en-US"><title>roading's blog</title><link rel="alternate" type="text/html" href="http://bbs.flash8.net/blogs/roading/default.aspx" /><tagline type="text/html">描述是什么啊？</tagline><id>http://bbs.flash8.net/blogs/roading/default.aspx</id><author><url>http://bbs.flash8.net/blogs/roading/default.aspx</url></author><generator url="http://communityserver.org" version="1.0.5.1616">Community Server</generator><modified>2006-01-19T15:16:00Z</modified><entry><title>flash与js通讯</title><link rel="alternate" type="text/html" href="http://bbs.flash8.net/blogs/roading/archive/2006/02/15/1805611.aspx" /><id>240926df-9980-43c6-bf94-e601873829a3:1805611</id><created>2006-02-15T13:18:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;曾经做过ｃ＃使用flash插件的应用程序，在对象浏览器里面可以看到flash插件的组织结构，见下图，所以可以使用ShockwaveFlashClass的成员．&lt;BR&gt;在网页里面同样也是使用的flash插件，这些方法也是可以使用js调用的．&lt;BR&gt;&lt;IMG height=321 alt=swf1.jpg src="/Images/2004/2/26/246453/swf1.jpg" width=420 border=0&gt;&lt;BR&gt;ShockwaveFlashClass类成员:&lt;/P&gt;
&lt;P&gt;&lt;IMG height=595 alt=swf2.jpg src="/Images/2004/2/26/246453/swf2.jpg" width=386 border=0&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=535 alt=swf3.jpg src="/Images/2004/2/26/246453/swf3.jpg" width=389 border=0&gt;&lt;/P&gt;
&lt;P&gt;js控制flash:&lt;BR&gt;Play() ---------------------------------------- 播放动画 &lt;BR&gt;StopPlay()------------------------------------停止动画 &lt;BR&gt;IsPlaying()----------------------------------- 动画是否正在播放&lt;BR&gt;GotoFrame(frame_number)---------------- 跳转到某帧 &lt;BR&gt;TotalFrames()------------------------------- 获取动画总帧数 &lt;BR&gt;CurrentFrame()------------------------------回传当前动画所在帧数-1 &lt;BR&gt;Rewind()-------------------------------------使动画返回第一帧 &lt;BR&gt;SetZoomRect(left,top,right,buttom)-------放大指定区域 &lt;BR&gt;Zoom(percent)------------------------------改变动画大小 &lt;BR&gt;Pan(x_position,y_position,unit)------------使动画在x,y方向上平移 &lt;BR&gt;PercentLoaded()----------------------------返回动画被载入的百分比 &lt;BR&gt;LoadMovie(level_number,path)----------- 加载动画 &lt;BR&gt;TGotoFrame(movie_clip,frame_number)- movie_clip跳转到指定帧数 &lt;BR&gt;TGotoLabel(movie_clip,label_name)------ movie_clip跳转到指定标签 &lt;BR&gt;TCurrentFrame(movie_clip)--------------- 回传movie_clip当前帧-1 &lt;BR&gt;TCurrentLabel(movie_clip)-----------------回传movie_clip当前标签 &lt;BR&gt;TPlay(movie_clip)---------------------------播放movie_clip &lt;BR&gt;TStopPlay(movie_clip)----------------------停止movie_clip的播放 &lt;BR&gt;GetVariable(variable_name)-----------------获取变量 &lt;BR&gt;SetVariable(variable_name,value)-----------变量赋值 &lt;BR&gt;TCallFrame(movie_clip,frame_number)---call指定帧上的action &lt;BR&gt;TCallLabel(movie_clip,label)----------------call指定标签上的action &lt;BR&gt;TGetProperty(movie_clip,property)--------获取movie_clip的指定属性 &lt;BR&gt;TSetProperty(movie_clip,property,number)-设置movie_clip的指定属性&lt;BR&gt;其中TGetProperty　和　TSetProperty　的属性是使用数字0-18来获取的，下面是各数字代表的属性：&lt;BR&gt;属性 作用 数字 使用方式 &lt;BR&gt;X Position X坐标 0 Get,Set &lt;BR&gt;Y Position Y坐标 1 Get,Set &lt;BR&gt;X Scale X方向缩放比率 2 Get,Set &lt;BR&gt;Y Scale Y方向缩放比率 3 Get,Set &lt;BR&gt;CurrentFrame movie_clip当前所在帧数 4 Get &lt;BR&gt;TotalFrames movie_clip总帧数 5 Get &lt;BR&gt;Alpha movie_clip的透明度 6 Get,Set &lt;BR&gt;Visibility movie_clip是否可见 7 Get,Set &lt;BR&gt;Width movie_clip的宽度 8 Get &lt;BR&gt;Height movie_clip的高度 9 Get &lt;BR&gt;Rotation movie_clip的旋转度 10 Get,Set &lt;BR&gt;Target movie_clip的路径 11 Get &lt;BR&gt;Framesloaded movie_clip已载入的帧数 12 Get &lt;BR&gt;Name movie_clip的实体名字 13 Get,Set &lt;BR&gt;DropTarget movie_clip的拖拽 14 Get &lt;BR&gt;Url 包含movie_clip的动画的url 15 Get &lt;BR&gt;HighQuality 设置画面质量为高质量 16 Get,Set &lt;BR&gt;FocusRect 显示按钮边框 17 Get,Set &lt;BR&gt;SoundBufTime 预设声音缓冲时间 18 Get,Set &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;flash调用js:&lt;BR&gt;可以使用fscommand来调用js，但使用getUrl方面更为的方便，比如:getURL("BLOCKED SCRIPTalert('"+ message+ "')");就可以使用js的alert的方法作为调试使用．&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://bbs.flash8.net/aggbug.aspx?PostID=1805611" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://bbs.flash8.net/blogs/roading/commentrss.aspx?PostID=1805611</wfw:commentRss></entry><entry><title>使用 FileReference.download 问题</title><link rel="alternate" type="text/html" href="http://bbs.flash8.net/blogs/roading/archive/2006/01/19/1796819.aspx" /><id>240926df-9980-43c6-bf94-e601873829a3:1796819</id><created>2006-01-19T07:16:00Z</created><content type="text/html" mode="escaped">使用 FileReference.download一般只需要注意安全域的问题就行了，可是我在做下载的时候，在flash软件里测试没有问题，当发布到网站的时候，就不会触发onComplete事件，在同一个域的文件应该不是安全域的问题了，可是为什么触发不了完成下载的事件呢，找来找去，忽然想到是不是player8.5的问题呢，后来用player8.0的试了一下没有问题，那就应该是8.5的问题了，可是为什么会有这样的问题呢？&lt;img src="http://bbs.flash8.net/aggbug.aspx?PostID=1796819" width="1" height="1"&gt;</content><slash:comments>2</slash:comments><wfw:commentRss>http://bbs.flash8.net/blogs/roading/commentrss.aspx?PostID=1796819</wfw:commentRss></entry></feed>