资源描述
trace( ) 输出语句.将内容输出到输出面板
stop( ); 停止当前播放帧头
play( ); 开始播放当前帧头
gotoAndPlay( n ); 跳转并播放
gotoAndStop( n ); 跳转并停止
*针对影片剪辑的动作:
影片剪辑名称. + stop( );
play( );
gotoAndPlay( n );
gotoAndStop( n );
Release 单击
on(release){
gotoAndPlay("场景名",n);
} 跳到指定场景并播放
onPress 按下
onRollOver 滑入
onRollOut 滑出
release 单击:鼠标从按钮上按下并松开按钮,完毕一次单击
releaseOutside 外单机:鼠标从按钮内按下,从按钮外松开
Press 鼠标从按钮身上按下
矢量图形 f8-----打散<Ctrl+B> 元件
enterFrame 以影片帧频不断的触发此动作
delete对象.onEnterFrame();
拖拽语句:
1.startDrag(目的,固定,范围);
>目的:要作用的原件
>固定:布尔值_ture_flase_.是否将原件的注册中心放在鼠标上.(默认:flase)
>范围:拖动范围(上、下、左、右)(默认:不限)
2.stopDrag();
>不需要参数
缓动公式: 换动物坐标 += (终点坐标-缓动物坐标)*缓动系数
eg:一个小球做缓动
ball_mc.onEnterFrame = function() {
ball_mc._x += (400-ball_mc._x)*0.1;
}; <在onEnterFrame里面实现效果,多次执行。否则只执行一次>
按钮的设计:
1、常规状态
2、鼠标划入状态
3、当前页面状态
4、点击按钮状态
按钮制作结构:
1、用按钮元件制作 <很少使用>
2、用影片剪辑制作
1>用影片剪辑制作按钮的基本结构
2>两段动画
影片剪辑和按钮的属性:
1.属性的字母都是小写
2.每个属性前面都有一个"_"
★常用属性:
_xmouse, _ymouse <常用取名_root._xmouse 为场景的x >
** 、A+=B 等价于 A=A+B
复制影片剪辑函数:
duplicateMovieClip(目的,新名称=“”,深度);
深度相同:取代
随机函数:Math.random();0-----1
Random(数字);
影片剪辑的属性 1> _xcale
2> _ycale
3>_alpha 透明度
4>_rotation 旋转
声音
1. 事件声音:必须在完全下载完毕后才干播放,并且它会连续播放直至被明确的中止
2. 流式声音:在头几帧的数据已经下载就播放,在网站里流式声音是同时间轴同步播放的。
stopAllSounds();停止所有声音
常规声音类型:WAV(WINDOWS),AIFF(MAC)
MP3
调整音效效果
左声道 右声道 从左到右淡出 淡出淡入
Flash网站中四成结构:
动画层 movie
背景层 banckground
数据显示层 display
数据层 data
整体网站规划
四帧结构
场景结构
外部载入flash结构
Load-movie ( " url " , target ); 将swf、JPEG、GIF或PNG 文献加载到Flash PLayer 中的影片剪辑中
<参数target:指向目的影片剪辑的途径。目的影片剪辑将被替换>
例: -- loadMovie ( " 01.swf " , _root );
n++;
If(n>4){
N=1
}
Pic_mc.loadMovie("pics/"+n+".jpg")
总结
动作面板 F9
1、 输出语句 trace( “ “ );
2、 拖拽语句 :
startDrag( 目的;固定;范围框 )
3、 事件解决函数
模板: 对象.事件 = function(){ }
4、 按钮事件解决函数
onPress 事件发生于鼠标在按钮上方,并按下鼠标
onRelease 发生在按钮上按下鼠标,接着松开鼠标时
onReleaseOutSide 发生于在按钮上方按下鼠标,接着把光标移入到按钮之外,然后松开鼠标
onRollOver 鼠标滑入按钮时
onRollOut 鼠标滑出按钮时
onDragOver 发生于按着鼠标不放,光标滑入按钮 <>
onDragOut 发生于按着鼠标不放,光标滑出按钮
onKeyPress 发生于用户按下特定的键盘按键
5、 影片剪辑事件
onEnterFrame 以影片帧频
onLoad 影片剪辑一旦被实例化并出现在时间轴中,即启动此动作
onUnload 在从时间中删除影片剪辑之后,此动作在第一帧中启动理与 Unload影片剪辑事件关联的动作之前,
以上三个动作并非判断鼠标与影片剪辑的位置关系
6、 鼠标事件
onMouseMove 每次移动鼠标时启动此动作
_xmouse和_ymouse属性用于拟定当前鼠标位置
onMouseDown 鼠标左键按下时候启动此动作
onMo useUp 当释放鼠标左键时候启动此动作
7、 删除事件(就像没有定义过同样)
Delete 对象.事件
eg:delete this.onEnterFrame;
Delete btn1.onPress;
8、 影片剪辑及按钮属性
_x,_y
坐标
_xscale,_yscale
横(纵)向缩放
_rotation
* 单位:度
* 正:顺时针 负:逆时针
旋转角度
_alpha
范围[ 0,100]
透明度
_width,_height
宽度和高度
注意:
属性字母小写
每个属性前面有一个“_”
按钮命名后面加_btn
影片剪辑命名后面加_mc
关于坐标:
a>以左上角为原点,向右为x轴,向下为Y轴
b>以注册中心判断坐标点
c>相对于上一级的影片剪辑
9、 缓动公式
缓动物坐标 += (终点坐标-缓动物公式)*缓动系数
10、 关于this
拟定this代表的是哪里:
Trace( this );
Eg : btn01.onPress= function(){
Trace(this);
};
意为:这里
写在时间轴上面:代表当前时间轴
写在按钮事件里:代表这个按钮
写在影片剪辑事件里:代表这个影片剪辑
很多时候,“this”可被省略
Stop( ); this.stop( ) ;
11、 相对途径和绝对途径
绝对途径:就是从_root找进去
Eg: _toot.mc1.mc2.mc3
相对途径:就是从this开始找
This . _parent
12、 复制影片剪辑函数
dulicateMovieClip
随机函数
Math.random( );
Random(数字);
表达带有变量的实例名
上层影片剪辑名【实例名字符串】
Eg:this[ .“btn”+n ]
_root [ .”mc” +n ]
13、 If语句
布尔值 只有 true 和 flase
在if语句中判断是否等于用“= =”表达
If(布尔值){ } else { }
If(布尔值){ } else if (布尔值) { }
14、 For循环
For (初始;条件;命令){ }
15、
展开阅读全文