⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 actionο

📁 主要介绍FLASH的编程
💻
📖 第 1 页 / 共 2 页
字号:


使用Load Movie和Unload Movie 语句来演播一个附加的动画而不关闭Flash Player 。通常,Flash Player显示单个Flash Player movie (SWF文件),Load Movie 可以让你不必装入另一个HTML文档就能一次显示多个动画文件。Unload Movie则移走一个先前被Load Movie装入的动画文件。在下面几种情况下你可以使用Load Movie:
1、 在播放一系列动画文件的时候,在每一个动画的后面都使用一Load Movie语句来装入紧接着的一个动画,来提高速度。
2、 在开发一个能够让用户在多个不同的SWF文件之间选择的分支界面时。
3、 在设计一个导航界面时,通过提前装入,你可以实现页面过渡的平滑效果,使用户不必过多的等待。
Load Movie和Unload Movie有下面几个参数:
Action:识别是否装入或不装一个动画,或从一个文本装入变量到激活的动画。
URL:为SWF文件指定一个绝对或相对路径的地址来装入,用于Flash Player或测试一个Flash动画。所有Swf文件必需保存在同一个文件夹中。
Location:为Load Movie或 Unload Movie语句指定一个层或目标对象。在Flash Player中,动画文件依据被装入的顺序分配一个数字。首先被装入的动画在最底层,其帧频、背景色、帧尺寸等被其他动画所共同使用。你可以在已经装入了Swf文件的层中追加动画,后继者将取代已经存在的动画。如果你使用了Load Variables,已经激活的动画不会被取代,但变量将会更新为新值。如果你在首层装入了一个新的动画,其他各层的动画将被移出,首层则被新的动画所代替。
Target:指定你想被装入的动画代替的动画片段,如果你使用了Target,而且其将继承该动画片段的位置、旋转、比例等具体属性。
Load Movie和Unload Movie 语句不能在编辑模式下运行。Use Control > Test Movie可以来验证其是否能正常工作,而且必须路径正确。如果是绝对URL路径,使用File > Publish Preview 来测试,且网络连接存在并已激活。

九、调整动画的显示质量: 


使用 Toggle High Quality语句来控制anti-aliasing。可以控制动画的显示速度和质量。Toggle High Quality影响所有的动画播放效果。Toggle High Quality 分配一个按钮给访问者调整回复的动画质量。下面的动作用第一个按钮关闭anti-aliasing。第二个按钮反之。 
On(Press)
Toggle high quality
End On

十、发送信息到动画主程序: 


使用FS Command语句来传送一个信息到任何一个Flash Player中的动画程序。如果你不熟悉JavaScript或building projectors ,你将不得不使用FS Command。FS Command有两个参数,Command和Argument :
在Command对话框中输入你要传送的字串,如果该字串需要参数,在Arguments对话框中输入即可。
在Flash动画中加入FS Command语句,可实现在需要的地方打开一个对话框。
FS Command ("messagebox", "This is a message box invoked from within Flash.")
并可以使用表达式和参数:
FS Command ("messagebox", "Hello, " & name & ", welcome to our website!")

下面是一些特别有用的FS Command 语句,可以实现对动画的灵活控制:

命令语句 参数 功能
Quit 无 关闭放映
Fullscreen True/False 设置是否全屏幕播放
Allowscale True/False False设置动画下载总是完全且图像不变形。
Showmenu True/False True允许使用右击菜单,False隐藏菜单条。
Exec Path to application 从放映机中启动一个应用程序。


十一、控制其他动画和动画片段 


使用Tell Target语句控制用load Movie语句装入的动画或动画片段,Tell Target语句非常适合导航控制,给按钮分配一个Tell Target语句可以在场景中控制动画的停止或播放。同样可以跳转到某个具体动画片段中的某一帧。Tell Target 只有一个参数Target,指定将被控制的时间轴。

十二、理解多时间轴 


当一个动画在Flash Player中重放时,或许会出现多个时间轴,每个Flash动画都有一条主时间轴,每个动画片段的调用又包含其内部的一个另外的时间轴。也有可能来自Load movie语句。每个时间轴独立运行,但也可以被其他时间轴控制,比如主时间轴上的一个按钮可以控制其他时间轴的动作;同样,另一个时间轴上的帧动作事件可以跳转到其他的场景或帧中。


十三、说明目标 


在表达式编辑器有一个用来插入Target名称的Target按钮,有些情形下你点击该按钮,就会出现一些可供使用的动画片段的显示区域,双击所需要的片段的名称,恰当的信息就会自动输入到Target区域中。有时你希望定为目标的时间轴不在窗口或路径上,你必需输入服务器的绝对路径。Flash的时间轴也有层的概念,在不同的层中指定目标,在顶层象文件夹路径或绝对URL路径那样为目标引用指定一个路径。

十四、复制或移走一个动画片段 


使用Duplicate Movie Clip语句,当一个动画正在播放时,可以建立一个该动画片段的调用,并且不管从原始动画片段运行到何时调用,复制出的动画片段都从第一帧开始播放。要删除这样的一个调用则使用Remove Movie Clip语句。这两个语句有下面几个主要参数: 
1、 Action:设置使用哪一个语句来对动画片段进行操作。
2、 Target:指定要复制或删除的动画片段。
3、 New Name:给复制出的片段一个名称。
4、 Depth:决定复制出的对象的显示深度,每一个复制出的对象都在原始动画片段的上方。
5、 Remove:删除复制的动画片段,但对父动画没有影响。

十五、可拖动的动画片段 


使用Drag Movie Clip语句可以让动画片段播放时被允许移动,该语句可以设置开始或停止拖动操作,直到被Stop Drag制止或另一个动画被允许拖动,因为同时只能有一个动画被允许拖动。Drag Movie Clip有下面几个参数:
1、Start:设置拖动操作开始。
2、Target:指定要拖动的动画片段。
3、Constrain to Rectangle:设置允许拖动的区域。
4、Lock Mouse to Center:设置动画片段的中心直接在用户鼠标指针处。当此项未被选取时,拖动时会保持一个相对的偏移位置。
例如:这个事件强迫这个动画片段在一个200 x 200 pixel的框中 :
On (Press, Release, Outside)
Start Drag ("target_item", L=100, T=100, R=300, B=300, lockcenter)
End On

十六、改变动画片段的位置和显示外观 


使用Set Property 语句来改变一个动画片段的位置、比率、透明度、旋转等显示属性。Set Property有下面一些参数:
1、Set:指定要改变的性质。
2、X Position 和Y Position:指定相对于父动画片段的偏移量。
3、X Scale和Y Scale:指定水平和垂直方向的比率。
4、Alpha:设置透明度。
5、Visibility:指定动画是否可见。
6、Rotation:设置一个动画的旋转,可以输入旋转的度数。
7、Target:指定你要设置的动画片段。
8、Value:指定数值给设定的属性。例如下面的语句设置一个动画的Y position为 150: 

On (Release)
Set Property ("target_item", Y Position) = 150
End On

十七、为一个事件做注释


使用Comment语句可以为你的帧或按钮动作添加一个注释,方便跟踪管理,也有利于别人读懂你的思路。

十八、设置和确认变量 


变量是一个信息的容器,容器永远不变,但内容可以改变,通过改变一个动画的变量你可以记录和保存一些用户的信息,并且可以改变动画的播放,或判断一些条件的真假。变量可以是字符,比如你可以将一个URL、用户名、数值结果、某些内容出现的次数、或一个按钮被按下的情况保存其中。每个动画或动画片段都有自己对应的变量及变量值。在Flash中不必特意指定变量的类型是数值型还是字符型。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -