http://blog.163.com/wanghaibin0921/blog/static/3606884020090142462320/
RIA知识库
flex
RIA
Flash AS3入门
一、加载库中的影片剪辑。
在库中右击该元件,打开连接面板,我们会看到一个叫类的文本框,在这里给这个类取一个名字,比如myl.确定。这样我们就加载了一个叫myl的类了。接下来,在场景的帧动作中,输入:
var mymc:myl = new myl();
addChild(mymc); //注意,AS3不支持attachmovie了。
mymc.x = 100; //注意,AS3不支持_x了
mymc.y = 100;
测试影片,我们会看到,库中的这个元件已被加载到舞台的(100,100)坐标处了。
二、AS3的事件侦听机制
注意:AS3已经不支持在元件上编写监听事件了,必须在关键针上写监听函数,然后编写元件的addEventListener方法,如下所示:
(1)自定义监听实现函数:
function 函数名称(事件对象:事件类型):void
{
// 此处书写为响应事件而执行的动作。
}
(2)编写元件的addEventListener方法:
触发事件的元件对象.addEventListener(事件类型.事件名称, 函数名称);
举例说明如下:
var mc_yuan:yuan=new yuan();
addChild(mc_yuan);
mc_yuan.x=100;
mc_yuan.y=100;
function go5(event:MouseEvent):void{
gotoAndPlay(5);
}
mc_yuan.addEventListener(MouseEvent.CLICK,go5);//当鼠标点击圆时,触发go5函数,执行所规定的动作。
三、在AS3中改变对象的位置和缩放对象
在AS2中对象的大小可以用width,height,_xscale,_yscale四个属性来确定,在AS3中width和height是一样的,用scaleX和scaleY属性取代了_xscale,_yscale属性。同时它们的值也是有区别的。
AS2中的,_xscale, _yscale属性值是百分比。而AS3中的scaleX和scaleY值是一分比。scaleX和 scaleY值实际就是放大缩小的倍数。
比如,在AS2中 mymc._xscale = 30; 这是将mymc的宽度缩小到原来的30%。 在AS3中 mymc.scalex = 30; 这是将mymc的宽度放大到原来的30倍。要将宽度缩小到30%,就要用 mymc.scale = 0.3;
四、下雪事例代码:
var i:Number = 1;
addEventListener(Event.ENTER_FRAME,xx); //此句说明是跟root场景添加监听事件。
function xx(event:Event):void {
var x_mc:xl = new xl();
addChild(x_mc);
x_mc.x = Math.random()*550;
x_mc.scaleX = 0.2 + Math.random();
x_mc.scaleY = 0.2 + Math.random();
i++;
if(i>100){
this.removeChildAt(1); //删除先前加载的雪花对象,不然雪灾了。1代表索引号,某个编号为1的对象被删除后,堆栈编号自动上提,所以此句能依次删除最早加载的雪花对象。
i=100;
}
分享到:
相关推荐
FLASH AS3 入门各类实例源码-实战教程
《Flash AS3 入门资料详解》 Flash AS3,全称为ActionScript 3.0,是Adobe Flash Platform中的编程语言,主要用于创建交互式动画、网页应用、游戏以及丰富的互联网内容。AS3相较于之前的版本(如AS2)进行了重大...
《FLASH AS3 入门各类实例源码》是针对初学者设计的一套全面的ActionScript 3(AS3)编程教程。AS3是Flash平台上的一种强大的脚本语言,用于创建互动性、动态性和多媒体丰富的Web内容。这个压缩包包含了一系列实践性...
《FLASH AS3 入门到精通实例工具书》是一本专为初学者和有经验的开发者设计的全面教程,旨在帮助读者深入理解ActionScript 3(AS3)编程语言及其在Adobe Flash平台上的应用。这本书涵盖了从基础概念到高级技术的各种...
本手册为在 Adobe® ActionScript® 3.0 中开发应用程序提供了基础。为了充分理解所介绍的理念和方法,您应已熟悉一般的编 程概念,如数据类型、变量、循环和函数。您还应了解面向对象编程的基本概念,如类和继承。...
Flash AS3.0 入门知识点 本资源摘要信息涵盖了 Flash AS3.0 的基础知识点,包括 ActionScript 3.0 概述、ActionScript 3.0 的发展历史、新增特色、编程环境等内容。同时还涵盖了 ActionScript 3.0 的应用领域、...
《Flash AS3 从入门到精通》是一套全面的教程,旨在帮助初学者掌握Adobe Flash Professional中的ActionScript 3.0编程技术。ActionScript 3.0是Flash平台的核心,用于创建互动性强、动态丰富的网络内容,如动画、...
flash as3的入门教程,as3.0新手值得一看
资源名称:Flash AS3从入门到精通资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
很不错的PPT,可以很好的帮助想入门flash或flex的朋友们!!
"Flash AS2.0 入门" 本资源为 Flash AS2.0 的入门教程,旨在帮助新手快速掌握 Flash AS2.0 的基础知识和编程技术。 本教程首先介绍了 ActionScript 的基本概念,包括什么是 ActionScript、ActionScript 的语法和...
总之,Flash AS入门涉及理解编程基本概念、熟悉ActionScript语法和使用Flash创作环境。通过不断练习和探索,初学者可以逐渐掌握编程技能,实现富有创意的Flash项目。记住,编程并不难,多练习和实践是提升的关键。让...
《Flash AS3 从入门到精通》是一套全面且深入的教程资源,旨在帮助初学者逐步掌握ActionScript 3.0这一强大的编程语言在Flash平台上的应用。AS3是Adobe Flash Professional和Flash Player中的主要编程语言,用于创建...
《FLASH AS2.0 入门实例教程》是一份针对初学者精心编写的教程,旨在帮助读者快速掌握ActionScript 2.0这一强大的脚本语言在Flash中的应用。该教程共分为18个章节,每个章节都包含了丰富的语法函数讲解以及实例练习...
【标题】"FLASH As3_basic 入门源码"揭示了这个压缩包是关于Adobe Flash平台中ActionScript 3.0(简称AS3)的基础学习资源。ActionScript是一种面向对象的编程语言,广泛用于创建交互式的动画、游戏以及富互联网应用...
《Flash CS3 高级教程 Flash 8 AS 轻松入门 Flash 8.0 基础教程》是一套全面且深入的Flash学习资料,旨在帮助用户从初级到高级逐步掌握Flash的设计与编程技能。这个压缩包包含了一个名为“Flash 8.txt”的文本文件,...