ActionScript3.0 学习笔记(一)

前段时间因公司需要使用flash做一些课程,需要用到as进行一些简单小游戏制作与交互,今天特地把用到的一些内容整理一下。

 

1、开发工具与注意事项

Adobe Flash Professional CS6

帮助文档

as代码使用到的控件都需要为元件,当然也可以动态添加。

flash中有时会出现音频不同步问题,出现这样的问题,首先检查音频格式是否是数据流(属性-同步),如果还不能解决,点击发布设置》修改音频流视频流比特率,将比特率调整为音频比特率,如图:

 

 

2、使用到的类

import flash.media.SoundMixer;// 音频使用

import flash.events.MouseEvent;// 鼠标事件使用

import fl.motion.Color;// 颜色使用

 

3、添加事件

示例:

Gear1.addEventListener(MouseEvent.MOUSE_DOWN,downGear1);

function downGear1(e:MouseEvent) {}

Gear1为元件名称,downGear1为方法名,上述两段代码作用为为元件Gear1添加鼠标抬起事件downGear1

 

方法说明

MouseEvent.MOUSE_DOWN// 鼠标抬起

MouseEvent.MOUSE_UP// 鼠标按下

MouseEvent.MOUSE_OVER// 鼠标移入

MouseEvent.MOUSE_OUT// 鼠标移出

MouseEvent.MOUSE_CLICK// 鼠标单击

 

4、一些常用的方法

控制元件亮度:

var color:Color = new Color();

color.brightness = -0.4;        //-1~1是取值范围

btn1.transform.colorTransform = color;

 

输出字符:

trace(“”);// 调试使用

 

跳转场景和帧

gotoAndPlay(1,"场景 2");

 

停止播放影片

stop();

 

开始播放影片

play();

显示隐藏元件

btnPlay.visible = false;

btnPause.visible = true;

 

启动拖拽

Gear1New.startDrag();

 

结束拖拽

Gear1New.stopDrag();

 

停止播放声音

SoundMixer.stopAll();

 

播放声音,需要在库中增加类(在库中选择属性》ActionScrip》勾选为ActionScript导出》修改类名)

var drum1:cwts1 = new cwts1();

var channel1:SoundChannel = drum1.play();

全屏

fscommand("fullscreen","true");// 必须增加在第一个场景中

 

产生随机数

(Math.floor(Math.random() * (10 - 1 + 1)) + 1);

 

5、总结

as的语法同js很相似,深入的研究还是很有意思的,用as做了几个小游戏,感觉还是非常棒的。

转载于:https://www.cnblogs.com/liuyangas/p/6860109.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值