毕业论文 论文提纲 论文写作 公文范例 教育论文 教育学论文 师范教育 学术论文     论文指导*
                     
 
   
   
   
   
           
 

当前位置:课件115学培吧(kj115.com)→flash网侠教程(助你成为顶尖课件高手)→系列文章

 
 
标题:Flash Action Scrip 3.0
 
展示台

文章来源 作者:admin 密码:admin 整理:湖北金鹰

◇网侠教程栏目简介
    提供FLASH侠客教程和网页制作侠客教程,高手进阶教程。
    浏览过这些资源的还浏览过经典教程图文教程游戏开发教程等相关资源。

---------------

湖北金鹰课件吧

论文相关服务
 

 

笔记
调试程序前保存文件是一个好习惯
输出窗口,只在trace输出语句或出现语法不正确时自动弹出,即trace在直接双击运行的swf文件中没有任何效果
AS3中,只有在任何函数或类外解释的变量就是全局变量
时间轴变量也是全局变量,用于该时间轴上的任何脚本(在时间轴的任一帧运用 var语句原始化这些变量),必须首先声明时间轴变量,然后才能访问它
{本地变量} ,在该函数外部将不能用
Flash Player潜藏不正确 ,添加了稳定性,给开发人员调试带来不少困难
多见出错点 网络通信 用户操作 文件读写 条件不足 设备忙
排除运行时不正确
trace语句
断点调试 单击代码左方的蓝色获取,可配置 /取消断点 程序执行到断点处会自动暂停,调试器中显示当前程序状态
通过抛出的不正确信息查出不正确
混淆数字+与字符串+
要运用 Number强制类型转换
字符识别
Keyboard
Mouse
Math
不须要也不能建立类实例(对象),更不能被继承,而是直接用类名引用类的静态属性和要领 如 Mouse.hide();
swf 文件本身就是一个影片剪辑,MovieClip就是Flash构架
import…
var mc = new MovieClip();
var txt = new TextField();
mc.x=50; …
txt.text=”ABCD”;
txt.name=”insName”;
mc.graphics.beginFill(0xFFFF00);
mc.graphics.drawRect(0,0,80,80);
mc.addChild(txt);
addChild(mc);
//时间轴的要领
mc.addEventListner(MouseEvent.MOUSE_DOWN,dragMC);
function dragMC(evt:MouseEvent)
{
mc.startDrag();
//mc跟随鼠标移动
TextField(mc.getChildByName(“insName”)).text=”startDrag1”;
//强制类型转换
}

计算机屏幕的坐标原点是左上角
看一下AS3中所有类的继承联系和作用,灵活运用这些类的属性对于大多数游戏运用 来说已经游刃有余
对象名.成员对象名.要领名(参数s)
Object基础对象要领
EventDispatcher类的事件侦听有关要领
DisplayObject的坐标变换以及冲突检测有关的要领
DisplayObjectContainer类的与子项目有关操作
Sprite类的对象拖放要领
Flash是一个影片剪辑,它可以设计动画,并嵌套其它影片剪辑(包括按钮和图形),并可继续嵌套
Flash以可视对象层次结构为主,在此基础上集成代码,脚本在其上属于从属位置(动画为主,代码为辅)
事件流是事件在显示对象层间穿行的流程
舞台—主时间轴剪辑—显示对象窗口1—显示对象1(由child-->parent)
var mc=new MovieClip();
mc.graphics….
addChild(mc);
function move(evt:KeyboardEvent)
{
Switch(evt.keyCode)
{
case Keyboard.UP;
mc.y=mc.y-2; break;

}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN,move);
//因为stage对象在显示对象层次结构的根部,是事件流的必经结点,所以总能够正确接收到键盘事件.
注:在调试有键盘控制的Flash程序时,应先禁用快捷键,以免这些快捷键先被Flash开发环境捕获而不能传递到Flash Player
fun1~4解释
addChild(parentMC);
parentMC.addChild(childMC);
addChild(anotherMC);
parentMC.addEventListener(MouseEvent.MOUSE_DOWN,fun1);
childMC.add….fun2);
parentMC.addEventListener(MouseEvent.MOUSE_DOWN,fun3,true);
(*)
stage.add…fun4);
击parentMC和anotherMC, 对应着fun1和fun4

…和fun4
击childMC, (*)中fun3会首先捕获,继而fun2, 然后fun1,fun4
addEventListener中的第三个参数为true时
Flash运用
1.
将库中声音文件放置在时间轴上,但它不能在AS中控制播放,缺少灵活性,不适合在游戏中运用
2.
库中声音文件右击,链接,自动建立一个新类
var bgSound=new backgroundSound();
bgSound.play();
3.
import…
var music=new Sound();
var url=new URLRequest();
url.url=”aa.mp3”;
music.load(url);
music.play();
function openFileError(evt:IOErrorEvent)
{trace…}
music.addEventListener(IOErrorEvent.IO_ERROR,openFileError);
位图处理(精确到像素的位图处理机制)
AS3中采用BitmapData对象实现位图处理功能,然后用Bitmap对象显示位图
BipmapData是二维矩阵,每个点阵就是一个像素,每个像素为24位,每8位为一通道,RGB
例子:游戏中常用的打造背景效果(BitmapData对象建立一个随机纹理的无缝连接图,编程实现无缝平移) (原理图略)
A
AA
AAAAAAA
AAAAAAA

AAAAAAA
AA
AAAAAAA
AAAAAAA
AAAAAAA

 

 
课件115学培吧(湖北金鹰)欢迎您!永久免费服务网址:http://www.kj115.com
   
 

学员众多的FLASH课件学习基地,成万免费FLASH课件制作教程在线学习,还有免费内容课件教程、视频教程、课件技巧、课件探讨、课件欣赏、课件展示、实用教程、课件界面、课件脚本、课件游戏、课件下载、课件封面、课文内容图片、课文人物图片库、课件素材、图片素材、声音素材、动物素材、背景图片、背景资料、背景边框、课件顶栏图片素材、Dreamweaver教程、Dreamweaver网页课件教程、软件下载。承接学习和培训,承接课件订制,课件修改等所有课件相关服务。
本站主要业务:┃flash课件制作视频教程培训┃承接全国竞赛flash课件┃论文代写代发┃代办课件国家级获奖证书┃
联系:QQ:444860709 手机:13339817386


 
 

业务办理
鄂ICP备08005724号