flash脚本实例
❶ 怎么用FLASH做礼花效果的动画
一张精巧的贺卡,一幅吸引人的广告,加上一点美丽的礼花,会使它们生色不少。我看到一些礼花做得很漂亮,不知是怎样做的。 问:用Flash 脚本做礼花效果是怎样做的? 答: 礼花效果,千姿百态。常见的有: GIF动画礼花 (略) Flash脚本做礼花 Flash 特效脚本实例,语句精练,表现能力丰富。通过改编,熟练掌握它们的用法,对于提高自己的应用水平很有好处。 《Flash 脚本做礼花特效应用--新年贺卡》 lh.swf Flash脚本礼花特效的制作或修改 更换文字内容。 要将新年贺卡内容换为其他贺卡或别的内容,只需将文字改变即可。步骤是: 1)进入 Flash 系统,打开源文件,本例为 lh.fla(礼花)。 2)打开文字的组件。 窗口 |库 |找到该文字的组件号,例:symbol 13(祝您新年快乐) 3)编辑文字。 按右键选 "编辑",文字出来后,把"属性"栏打开,文字的字体、大小、颜色都显示出来了。在文字上按右键,选择"剪切",就可以删去原有文字。 选择文本工具,在指定的位置,本例为 x=25,y=13 写出新的文字。 文字属性,本例为:字体:华文行楷,字体大小:24,颜色:红色。 前面空2格,每个字中间空格。 更换题图图像。 要将新年贺卡的图像。步骤是: 1)准备好 2张图片,用图像软件将大小裁剪成和原来的图片一样。如用 IrfanView ,将鼠标拉出一个方框,本例为:152X80, 选择 编辑|裁剪,文件 |另存为 换名保存即可。 2)打开图像组件。 窗口 |库 |找到该图像的位图组件,例:lz034c.jpg 按右键,选择"属性",在弹出的窗口中,选 "导入",找到新的图片,按"确定",就可以了。 更换链接。 需要把动画的链接,更换为您所需的链接时,按下述步骤: 1)找到脚本的位置。 窗口 |影片浏览器 |找到链接的脚本。 2)双击调出脚本,进行修改。 附脚本原码。 // Action script... // [Action in Frame 1] for (i = 2; Number(i) < 50; i = Number(i) + 1) { plicateMovieClip("isk1", "isk" + i, 16384 + i); setProperty("isk" + i, _rotation, random(360)); scalefactor = 40 + Number(random(60)); setProperty("isk" + i, _xscale, scalefactor); setProperty("isk" + i, _yscale, scalefactor); } // end of for lh1.swf 礼花动画 将礼花从新年贺卡中分离出来,不包含文字和图像。 lh2.swf 彩色礼花动画 lh3.swf 随机闪动光点 lh4.swf 2 处彩色礼花动画 lh6.swf 飘落的花片动画 lh.zip 用Flash脚本做礼花特效应用下载 ......
❷ flash脚本求助
if (Number(n)<25) {//确定循环次数
n = Number(n)+1;
a = "p" add n;//给复制的MC命名
plicateMovieClip("leaf", a, n*3);//复制MC
setProperty(a, _rotation, random(360));//设置复制的MC的旋转角度
setProperty(a, _x, random(550));//设置复制的MC的X坐标
setProperty(a, _y, random(400));//设置复制的MC的Y坐标
setProperty(a, _alpha, random(275));//设置复制的MC的透明度
setProperty(a, _xscale, random(50));//设置复制的MC的X方向的缩放
} else {
n = 0;
❸ flash脚本怎么写
用最简单的一句话定义:FLASH中脚本命令简称AS语言。
A:Action ,动作的意思,S:Script,脚本。明白了吗?呵呵。
动作脚本概念:动作脚本就是 Flash MX 为我们提供的各种命令,运算符以及对象,使用动作脚本时必须将其附加在按钮、影片剪辑或者帧上,从而使单击按钮和按下键盘键之类的事件时触发这些脚本。以便实现所需的交互性。
学习动作脚本的最佳方法是对其进行实际操作,即使对动作脚本没有完全理解,也不影响对其控制功能的使用,一样能够实现简单的交互性操作,经过一段时间的实践对基本的动作(如 play 和 stop)运用自如,对动作脚本略知一二后,就可以开始学习关于此语言的更多知识了。
如何在你的flash中添加编写脚本?简单的说,添加脚本可分为两种:
一是把脚本编写在时间轴上面的关键桢上面(注意,必须是关键桢上才可以添加脚本)。
二是把脚本编写在对象身上,比如把脚本直接写在MC(影片剪辑元件的实例)上、按钮上面。如果你要将AS语句添加到关键桢上,就要先选中关键桢,然后打开动作面板,输入AS语句;如果你要把脚本编写在对象身上,就先选中对象,再输入AS语句。
Flash的Action Script和其他语言一样有自己的使用规则,违背了这些规则写出的句子将不能被Flash辨识。Flash在执行动作脚本时总是从脚本的第一句开始,依次按顺序执行,直到执行完最后一句,在执行的过程中,如果遇到有跳转的命令语句,将按跳转命令执行。
总而言之学习脚本是FLASH制作中比较深奥费力的一门功课,但是也并非是不能掌握的.关键是多学多看多做.
❹ 如何编写简单的FLASH动画脚本
flash脚本可以在三个地方加:关键帧\按钮\影片剪辑,给关键帧上加的时候是动画播放到该帧时开始运行脚本,直接写脚本就行;加在按钮和影片剪辑上都要有动作(事件),即
on(事件){脚本;}或onClipEvent(影片事件){脚本}
具体的脚本命令就得你自己找点例子照作练习才能学会的
推荐个网站给你:school.gaoshou.net
❺ 如何在FLASH中用脚本实现隐藏/显示图层
那你影片剪辑1里那个图层不能直接在里面做动画,要将这一层的动画也做成影片剪辑2,然后放入影片剪辑1的图层中后命名为“mc2”(属性-实例名称),再将影片剪辑1放入场景,命名为“mc1”,最后在场景要隐藏影片剪辑2的帧上加上帧动作
_root.mc1.mc2._visible=0;
❻ flash脚本getdate()如何使用
时间日期的
AS编写
一、日期时间的基本命令及解释
getFullYear()
按照本地时间返回
4
位数字的年份数。
getMonth()
按照本地时间返回月份数。
getDate()
按照本地时间返回某天是当月的第几天。
getHours()
按照本地时间返回小时值。
getMinutes()
按照本地时间返回分钟值。
getSeconds()
按照本地时间返回秒数。
以上命令并不是很难理解,都是获取本地机器上日期及时间。但是要使用这些命令,我
们必须先用
Date
对象的构造函数创建一个
Date
对象的实例。然后,就可以用创建的这个
实例来进行操作!命令格式如下:
实例名=new
Date()
二、显示日期及做一个走动的表
下面我们通过一个例子来介绍
Date对象的各种命令使用方法。
步骤:
1、新建立一
flash
文档,将层1改名为:文字显示,并在舞台下方绘制出一个动态文
本框,起一个变量名:mytime
2、新建立一个层,并把这个新建立的层起名为:表盘,然后使用绘图工具在舞台上绘制出一个不带分针、时针和秒针的表盘。
3、现在来绘制指针。按
Ctrl+F8
新建立一个影片剪辑,起名为:指针
,选择绘图工具,在里面垂直绘制出一条细线做为指针。注意:将线条的下方与影片剪辑的中心点对齐
4、返回主舞台,新建一个层,改名为:指针—秒
将刚才制作的指针拖放在表盘的中
间,注意要把指针的中心点与表盘的中心点对齐。之后,为这个指针实例起一个名字为:sec
我们先做秒针。
5、同理,再新建一个层,并起名字为:指针—分
将库里的“指针”元件再拖放出来,并改变这个实例的长度和颜色,让它做为分针。实例名起为:min
6、现在按照上面的方法来制作时针,新建一个层,改名为:指针-时
将指针元件拖放
在舞台中,与表盘中心对齐,并把这个实例起名为:hour
7、呵呵,现在咱们开始编写程序了,为了观察方便,我们再新建一个层,改名为AS选中AS层的第一桢,打开动作面板,开始编写脚本,首先,我们要让舞台上的动态文本框显示日期及时间。
_root.onEnterFrame
=
function()
{//需要让影片不停执行下面脚本。
mydate
=
new
Date();//首先构建一个名字叫
mydate的日期对象,
因为以后我们就要用
mydate这个实例来控制了。
myear
=
mydate.getFullYear();//获取本地机器上的年份,并放在
myear
变量中。
mmon
=
mydate.getMonth()+1;//获取本地机器上的月份,并放在
mmon变量中。因为获取的
值是
0
代表一月,1
代表二月,依此类推,所以要加上
1
才正确
mdate
=
mydate.getDate();//获取本地机器上的本月的第几天,并放在
mdate变量中。
mou
=
mydate.getHours();//获取本地机器上的小时数值,放在
mou变量中,这个命令能获取
0--23之间的数值。
mm
=
mydate.getMinutes();//获取本地机器上的分钟数值,并放在
mm变量中。
ms
=
mydate.getSeconds();//获取本地机器上的秒数值,放在
ms
变量中。
mytime
=
myear+"年"+mmon+"月"+mdate+"日
"+mou+":"+mm+":"+ms;
//让舞台上变量名为
mytime的动态文本框显示日期及时间。
}
现在可以测试一下了,可以发现舞台上文本框会显示出日期及时间,那么还有表里面的秒、
分、时针怎么跟时间对应起来呢?现在我们加入如下一些脚本
sec._rotation
=
6*ms;//利用flash中对象旋转命令来实现指针的走动。
_rotation旋转一周是360度,所以,秒针每走一下,就等于走了6
度,所以用一个算法来获取每秒的度数
6*ms
min._rotation
=
6*mm;//同理,让分针也是根据获取的分钟数值乘以
6
来进行度的旋转。
hour._rotation
=
mou*30+mm/60*30;//小时的走动,算法稍微复杂一点,因为时针走一圈是
12
个大格。
