文档归类:C6Flash/AS3.0

[AS3.0实例教程] 熟悉新的事件机制和addChild的运用

Continue Read..
[AS3.0实例教程] 熟悉新的事件机制和addChild的运用 案例1:熟悉新的事件机制和addChild的运用  说明:拖动小人到滑板上,然后拖动滑板,可以发现小人已经跟滑板粘在了一起。  代码:  boarder_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag);  boarder_mc.addEventListener(MouseEvent.MOUSE_UP, drop);  red_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag);  red_mc.addEventListener(MouseEvent.MOUSE_UP, drop);  blue_mc.addEventListener(MouseEvent.MOUSE

Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式

Continue Read..
Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式 关于AS3加载图片等外部资源,我常用的有两种方式:Loader和Embed,各自的特点,总结如下: Embed:在Flash编译阶段就将资源嵌入,也就是说图片资源是会被编译进swf文件里面去的;这样子的好处是代码比较简洁,使用方便,也不存在加载顺序的问题,缺点是会增大swf文件的体积  Loader:在Flash运行阶段动态加载资源,这种方式不会影响swf文

[Flash AS3实例教程]如何自定义右键菜单

Continue Read..
[Flash AS3实例教程]如何自定义右键菜单 与菜单相关的类一共有3个 ContextMenu类 ContextMenuBuiltInItems类 //与系统内置菜单相关的类 ContextMenuItem类 //与用户自定义菜单相关的类 一不小心,就会被这几个类搞昏头。 举一例,学习之: flashcs3 新建一个元件,随便画个什么图形。 吧元件拖动到舞台上,名称改为mc 然后复制下面的代码到主时间轴第一桢: var cm:ContextMenu=new ContextMenu(); //定

[Flash AS3实例教程]用as3绘制直线,曲线,圆和椭圆

Continue Read..
[Flash AS3实例教程]用as3绘制直线,曲线,圆和椭圆 本文用AS3分别描绘了曲线、直线、圆、椭圆和矩形5种绘制方法,希望能给大家带来帮助! (1):曲线 知识点: 1、添加鼠标监听事件MouseEvent; 2、规定画布大小; 3、moveTo和lineTo; 4、绘制开始与结束判断。 代码: var huabu:Sprite=new Sprite();  huabu.graphics.beginFill(0xFFFFFF);  huabu.graphics.drawRect(20,20,510,360);  huabu.graphics.endFill();  addChild(huabu);  var

[Flash AS3实例教程]as3鱼眼放大镜

Continue Read..
[Flash AS3实例教程]as3鱼眼放大镜 package { //hi.baidu.com/inuko //bitmapdata fisheye magnifier 本例是使用近似算法,只是最简单的鱼眼应用。此类绑定一个以0,0为中心,半径R=50的圆即可使用。也可以自行绘制放大镜子。 原理很简单,可以baidu下。 须和被放大的object封在一个mc里。这样bitmapdata.draw比较方便。涉及到层级问题,不这么做执行效率较低。 可以用模糊滤镜使之更平滑,不建

全屏flash的尺寸分析

Continue Read..
全屏flash的尺寸分析 随着现在宽屏显示器的流行,Flash的全屏模式下,越来越需要考虑到普屏显示器与宽屏显示器的差别。 Flash全屏模式有以下特点: 窗口最大化,且置顶显示; 在默认(flash内容自动缩放)状态下, swf文件保持长宽比进行缩放,直到宽、高有其一先达到屏幕尺寸。 当屏幕长宽比与swf文件长宽比不同时,将显示flash舞台区域外内容。 根据这

AS3位移与位计算性能优化比较

Continue Read..
AS3位移与位计算性能优化比较 左位移几就相当于乘以2的几次方( Left bit shifting to multiply by any power of two ) //将一个值向左侧移动一位与这个值乘以 2 等效 。浮点数通过舍去小数点后面的所有位来转换为整数。 大约快了300% x = x * 2; x = x * 64; //相当于: x = x << 1; x = x << 6; 右位移几就相当于除以2的几次方(Right bit shifting to divide by any power of two) //将一个值右移

as3关于对象(Object)的赋值与引用的一些整理

Continue Read..
as3关于对象(Object)的赋值与引用的一些整理 as3 的值和引用这两者比较有关系的是“赋值”和“函数传参”两个行为,期间又需要分“基元类型”和“对象”来讨论。 我们知道Flash as语言中所有的数据类型都继承自Object,包括基元数据类型,但是在值和引用操作时它们的确需要区别对待。 我们将基元数据类型称为“非结构对象”,与之对应的其他Object称为“结构对象”。 下面将进

AS3常用动画效果公式集合

Continue Read..
AS3常用动画效果公式集合 AS3缓动公式: sprite.x += (targetX – sprite.x) * easing;//easing为缓动系数变量 sprite.y += (targetY – sprite.y) * easing; AS3弹性公式: vx += (targetX – sprite.x) * spring;//spring为弹性系数 vy += (targetY – sprite.y) * spring; sprite.x += (vx *= friction);//friction为摩擦力 sprite.y += (vy *= friction); AS3偏移弹性公式: var dx:Number = sprite.x – fixedX; var dy:Number = sprite.y – fixedY; var angle:Number

Flash AS3,Flex和AIR有啥区别和联系

Continue Read..
Flash AS3,Flex和AIR有啥区别和联系 Flash RIA分为:AS3,Flex和AIR这三种东西都做什么用的,有没有什么偏重点,比如我要做交互式模拟动画用哪个比较合适,做计算软件哪个合适? 这个……….. =========== AS3,Flex和AIR不应放在一起说 AS3属于编程语言 与AS3对应的包括AS2,JS,C,C++等, 这是一门目前flash开发普遍使用的语言 Flex有两解 一是基于框架的一种flash开发方式,与flashCS的基于

怎么解决as写的flash程序画面卡顿的问题

Continue Read..
怎么解决as写的flash程序画面卡顿的问题 做了个图片落下的效果,和下雪似的,图片大小120*60,5KB的大小,但是当图片个数达到200个的时候,会变的很卡 这个需要怎么解决? ====== 用bitmapData画 有相同的就用对象池吧 ------ 你把这些图片放数组里来回的调用不就好了嘛 节省空间~ 还有啊。。下雪这个不挺好看的嘛。。。 想法挺好~ ------- 用一张BitmapData画可以,

怎么提高flash as3程序性能

Continue Read..
怎么提高flash as3程序性能 1.使用flash的源生代码代替as3 一般情况下,使用flash player的原生代码做一些大负荷的工作要比使用as3去做好的多。因为和调用flash player api(flash包里面的所有东西)里面的方法相比,在vm(虚拟机)里运行你自己的as3代码势必会带来一些间接成本。不适用这个规则的例外是,api有时会做你不想做的事情,比如分配内存 2.减少内存分配以降低g

[Flash AS3 实例教程]as3如何实现冒泡排序算法

Continue Read..
[Flash AS3 实例教程]as3如何实现冒泡排序算法 冒泡排序(Bubble Sort):将相邻的两个数据元素按关键字进行比较,如果反序,则交换。 对于一个待排序的数据元素序列,经一趟排序后最大值数据元素移到最大位置, 其它值较大的数据元素向也最终位置移动,此过程为一次起泡。 然后对下面的记录重复上述过程直到过程中没有交换为止,则已完成对记录的排序。 var a:Array=[0,1,2,3,4,5,6,7,8,

谁去谁留-Flash与HTML5性能比较

Continue Read..
谁去谁留-Flash与HTML5性能比较 近日,一项评测向人们证明了:HTML5在性能上仍远远落后于Flashplayer。测试使用了Droid X, Nexus One, Desire HD, Atrix, PlayBook, Galaxy Tab, Xoom 等设备,分别测试了位图,矢量图,数值运算,视频播放等项目。 位图: 所有设备上Flash的位图性能都优于HTML5,平均而言Flash的速度是HTML5的2倍 矢量图: 所有设备上Flash的矢量图图性能都明显优于HTML5,Flash的速

攻陷苹果-用flash创建iOS应用

Continue Read..
攻陷苹果-用flash创建iOS应用 是的,再次声明一下,flash并非像外界传言的那样,不支持iPhone和iPad,他支持的很好,ios系统下著名的游戏大作——《机械迷城》,就是使用flash开发的。初次之外,在咱们国内也有很多例子,比如刚刚登上免费应用排行榜帮手的《松鼠快追》,也是用flash开发的。flash是目前位置最优秀的移动平台开发语言之一,开发效率远高过Objective C和

AS3通俗版教程-歪谈as语法(下)

Continue Read..
AS3通俗版教程-歪谈as语法(下) 4、我们生活的世界,就是一次又一次的循环 (1)如何吃饱饭? 上面的这句话,你也许不信,好吧,我们来举个例子吧。 比如吃饭,你是怎么把吃饱的呢?如果分解一下,你就会发现,他就是一个循环的过程。 不管你吃的是什么,大脑都是在执行这样一个简单的过程。然后,我们看一下为了既不撑死又能吃饱,我们需要哪些条件? 首先

AS3入门通俗版教程-歪谈as语法(上)

Continue Read..
AS3入门通俗版教程-歪谈as语法(上) 1、这个点是什么东东? 话说这世界上有一门最简单的语言叫做AppleScript(很巧合,它的简称也叫AS),这门语言看起来就象英语一样,连乔帮主这等人物都能看的懂。只可惜世界上大部分计算机语言不是这样的,他们往往有自己的规则(当然AppleScript也有,只不过他看起来更像英语),你只有按照既定的规则来写上去,计算机这哥们才听得

WPF vs Flash,同一屋檐下的较量与共存

Continue Read..
WPF vs Flash,同一屋檐下的较量与共存 《接受WPF, Flex, Apollo, and Flash》 译文:aw (http://www.awflasher.com/blog/archives/755) 原文:http://theflashblog.com/?p=221 过去的几个月里,我一直在紧张地进行WPF和Flash的开发、设计。此前的很长时期直到今天,Flash一直都是我心中最好的交互、动画项目解决方案。所有关于WPF和Flash之间的口水仗,以及各种谣言最终被证实是毫无意义的。尽管在很多场合下,