Actionscript
ch_kexin
俏皮,可爱
展开
-
三维程序/游戏制作基本常识
很多flash3d初学者都是从flash或平面绘制转型的,对三维方面的常识的确理解甚少,即使是天天玩三维游戏的人。虽然这些信息对一些三维经验丰富的朋友是简单的不能再简单的东西,但写这一篇对某一些新上手的朋友是有必要的。建模除非简单几何体,任何复杂一点的模型和贴图位置,都只能靠其他三维软件导入,这不光是flash3d的常识,也是游戏制作的基本常识。原创 2010-02-04 14:55:00 · 501 阅读 · 0 评论 -
as3 T ween
在以往用2做些网站类的应用的时候,经常由一个事件激活若干个tween动画,在2环境下的tween类我是用的网上下载的mxp扩展包来实现应用的: mc.tween("_height",20,1.0,"easeOutQuad",0,callbackfuc); 在学习3的过程中自带的tween类写法发生了变化,这都好说,不过看到些文章谈到3里的tween如果同时由若干个tween对转载 2010-02-10 10:37:00 · 651 阅读 · 0 评论 -
tweener 简介
多年来,补间引擎Tweener赢得了相当多用户的欢迎。最初他是一个ActionScript 2.0版本的引擎,后来被移植到ActionScript 3.0,现在两个版本都有。实际上,Tweener至少部分是基于更早的一款ActionScript 1.0引擎MC Tween开发的,它发布于2003年。Tweener最初由Zeh Fernando(http://zehfernand原创 2010-02-10 08:33:00 · 634 阅读 · 0 评论 -
使用一个SWF加载另一个SWF中影片剪辑的方法
首先我们要建立一个image的FLA文件,在image.fla文件中拖入2幅图片,将其转换为影片剪辑,在库中右键,选择"属性",然后ActionScript导出,在"类"命名为"ImageMM",另一个剪辑命名为"Image1",然后发布该影片(不需要将剪辑拖到场景上); 现在我们再新建一个FLA文件为main,把以下代码存在一个AS文件中,命名为Main ,在该FLA外联原创 2010-02-10 17:10:00 · 1450 阅读 · 0 评论 -
TTF文件的制作——打造属于自己的字体
[size=medium]平时我们常见的字体格式主要有以下几种: 1.光栅字体(.FON) 这种字体是针对特定的显示分辨率以不同大小存储的位图,用于Windows系统中屏幕上的菜单、按钮等处文字的显示。它并不是以矢量描述的,放大以后会出现锯齿,只适合屏幕描述。不过它的显示速度非常快,所以作为系统字体而在Windows中使用。 2.矢量字体(.FON) 虽...2010-03-05 09:44:15 · 629 阅读 · 0 评论 -
数据发送,接受学习笔记(URLLoader类,URLRequestl类,URLVariables类)
[size=medium]第一部分:准备发送数据1:考虑连接的外部url地址了。 as2中把url地址,变量,通通写到LoadVars类里面。变量少没什么,要是变量多起来,那就有点麻烦,遇上要动态修改变量那更加麻烦了。as3 索性把把这一部分又分为两块,统一到URLRequest对象里面。单纯的url地址用URLRequest.url表示,变量用 URLRequest.data...2010-03-11 09:14:25 · 217 阅读 · 0 评论 -
AS3中JSON的基本应用实例
[size=medium]首先,你需要有一个JSON的类库,建议去下载adobe官方提供的产品外类库:as3corelib。类库的使用就不多说了,大家应该都知道。先说说获取数据。可以这么说,只要你懂AS3与XML的交互,那么就一定能懂JSON,因为两者几乎是一样的,你唯一需要做的只是了解一下JSON 的格式。例如下面这个JSON的例子,就像XML一样,你可以通过任何动态页面来生成这个格...2010-03-11 10:03:16 · 108 阅读 · 0 评论 -
Flash,Flash AS,TextField对象相关的属性
[size=medium]extField对象相关的属性和方法,内容十分丰富,下面几个表格:表一 TextField 对象的方法方法 说明TextField.addListener 加入接收触发事件如文本域内容变化或滚动变化的监听对象,触发事件可以参看最后一个表。TextField.getDepth 返回文本域的 Depth深度。TextField.getNewText...2010-03-23 14:19:17 · 259 阅读 · 0 评论 -
Bitmap、bitmapData、BitmapData三者的区别是什么?
Bitmap是位图,bitmapData是他的属性,BitmapData不是显示对象,但是可以操作显示对象的 象素。原创 2010-01-22 09:38:42 · 249 阅读 · 0 评论 -
处理事件问题(在事件中分别找出捕获阶段,目标阶段,冒泡阶段)
问题外场景中嵌套一个内场景,内场景中嵌套一个子内场景,子内场景中有事件,找出事件流的三个阶段?知识要点事件侦听器(addEventListener)事件对象类型(MouseEvent.MouseEvent_XXX)事件流信息(target,currentTarget,bubbles)添加场景(addChild) 解决问题我们首先创建一个外场景,在外场景中添加一个内场景,在内场景...原创 2010-01-22 10:21:37 · 208 阅读 · 0 评论 -
stage缩放属性:scaleMode
stage缩放属性:scaleMode一个StageScaleMode类中指定要使用哪种缩放模式的值。以下是有效值: * StageScaleMode.EXACT_FIT--整个Flash应用程序在指定区域中可见,且不发生扭曲,同时保持应用程序的原始高宽比。应用程序的两侧可能会显示边框。 * StageScaleMode.SHOW_ALL--整个Flash应用程序在...原创 2010-01-22 11:39:04 · 1056 阅读 · 0 评论 -
安装AI CS4之后,AI文件不能预览了?
[quote]AI的缩略图补丁网上很多,随便百度一下就可以下载。但对于安装了Illustrator CS3和CS4的情况,应用过上述补丁后,一旦再次运行Illustrator CS3,就又不能显示缩略图了。原因:Adobe为了推广自己的图片浏览软件Adobe Bridge CS3,运行自家软件后会删除外部方式对.ai等图片格式的缩略图关联。解决方法:1、首先打开记事本,粘贴...原创 2010-01-29 16:25:46 · 1129 阅读 · 0 评论 -
三维程序/游戏制作基本常识
[quote很多flash3d初学者都是从flash或平面绘制转型的,对三维方面的常识的确理解甚少,即使是天天玩三维游戏的人。虽然这些信息对一些三维经验丰富的朋友是简单的不能再简单的东西,但写这一篇对某一些新上手的朋友是有必要的。建模除非简单几何体,任何复杂一点的模型和贴图位置,都只能靠其他三维软件导入,这不光是flash3d的常识,也是游戏制作的基本常识。甚至很多朋友会以...原创 2010-01-29 17:12:28 · 140 阅读 · 0 评论 -
AS 3.0 数组排序的问题:Array.sort()方法
[quote]对数组的排序可以使用三种方法(reverse()、sort() 和 sortOn())reverse() 方法不带参数,也不返回值,但可以将数组从当前顺序切换为相反顺序。sort() 方法按照”默认排序顺序”重新安排数组中的元素。着重说下sortOn()sort() 方法具有 options 参数,可通过该参数改变默认排序顺序的各个特征。opt...2010-04-24 10:07:10 · 467 阅读 · 0 评论 -
深刻理解bytearray的所有方法
ByteArray()创建一个表示填充的字节数组的 ByteArray 实例,以便使用此类中的方法和属性来优化数据存储和数据流。 ByteArraycompress(algorithm:String):void压缩字节数组。 ByteArrayhasOwnProperty(name:String):Boolean指示对象是否已经定义了指定的属性。 ObjectisProto...原创 2010-05-10 18:44:08 · 1565 阅读 · 0 评论 -
认识Tweener缓动类
[quote] 多年来,补间引擎Tweener赢得了相当多用户的欢迎。最初他是一个ActionScript 2.0版本的引擎,后来被移植到ActionScript 3.0,现在两个版本都有。实际上,Tweener至少部分是基于更早的一款ActionScript 1.0引擎MC Tween开发的,它发布于2003年。Tweener最初由Zeh Fernando(http://zehfer...原创 2010-02-09 13:26:56 · 140 阅读 · 0 评论 -
AS3中的TWEEN类
[quote] 在以往用2做些网站类的应用的时候,经常由一个事件激活若干个tween动画,在2环境下的tween类我是用的网上下载的mxp扩展包来实现应用的: mc.tween("_height",20,1.0,"easeOutQuad",0,callbackfuc); 在学习3的过程中自带的 tween类写法发生了变化,这都好说,不过看到些文章谈到3里的tween如果同时由...原创 2010-02-10 11:24:55 · 375 阅读 · 0 评论 -
AS3中的TWEEN类的一些有用URL
[size=large]现在的Tween引擎有更新了,最新的“开源Tween引擎汇总”:[url]http://www.ryan-liu.com/blog /?p=366[/url]TweenLite最新引擎的下载地址:[url]http://blog.greensock.com/tweenliteas3/[/url]TweenMax最新引擎的下载地址:[url]http://www....原创 2010-02-23 17:49:56 · 127 阅读 · 0 评论 -
PureMVC小记
[size=medium]最近工作中需要用到FLASH,开发框架中又是以PureMVC为主。MVC是有了解,但是PureMVC这个之前则是从没接触过。那就学呗~~ 说学就学,可是第一步就让我感觉很费事~~(哎~菜鸟当久了)。要开始学,得先下个PureMVC框架装上吧。找了半天PureMVC 框架,下载下来后,发现是一个压缩包,大小只有几百K(心存怀疑,怎么这么小呀)。解压...原创 2010-02-25 08:32:56 · 110 阅读 · 0 评论 -
PureMVC的十个小提示
[size=medium] 1. 用(Pure)MVC的思想去思考 我应该如何开始使用(Pure)MVC呢? 一句话:用(Pure)MVC的思想去思考! 从它的名字中就可以看出, PureMVC 是基于一般的 Model-View-Controller 元设计模式的.使用Facade-pattern 这种模式你不需要直接初始化一个核心行为(instant...2010-02-25 18:08:04 · 90 阅读 · 0 评论 -
PureMVC使用时的注意事项
[color=black][size=medium]PureMVC大大的优化了我们使用FLEX进行前台的开发,使得整个开发过程变的较为可控,但是如果放任程序员去自由的使用pureMVC也会带来很大的隐患。本文内容主要记录我使用pureMVC开发原型这一个星期来使用的一些开发规范和经验总结。1. 如果有个项目有几个开发人员共同开发,同时采用版本控制工具对项目项目的源码进行版本控制,可...原创 2010-02-26 09:50:53 · 131 阅读 · 0 评论 -
PureMVC小小理解
[quote][size=medium]Command,Command,Command!连叫三声“Command”,希望可以引起大家的注意。因为Command的使用,在很大程度上反映着你对pureMVC框架的理解,甚至是对MVC模式的理解深度。在pureMVC框架中,各部分通讯是用Notification消息,Proxy可以给 Command和Mediator发消息,Command可以给Com...原创 2010-02-26 10:42:37 · 137 阅读 · 0 评论 -
关于AS2.0和AS3.0中使用enabled出现的问题~~~
[size=medium]那天用AS3.0的时候,使用enabled设置按钮的可用性。突然发现即使 enabled=false后,按钮依然可以点击。而换用flash8使用2.0代码确发现一切正常。当时以为是CS4的问题。就匆忙换上CS3,哪知道 CS3问题依旧。于是乎又以为是电脑问题。便换了台电脑测试。结果问题照旧。后来才明白原来不是计算机和软件的问题,是我认识上的问题。原来在...2010-03-02 17:15:02 · 178 阅读 · 0 评论 -
as3如何限制文本输入的类型?
[code="java"]如何限制文本输入的类型?我们还可以使用TextField本身的输入限制属性(TextField.restrict)来限制用户的输入类型。并且这个属性非常灵活的地方在于,它可以接受正则表达式,所以可以很好的完成输入验证。比如一些常用的输入限制: 1. my_txt.restrict = "A-Z 0-9";//仅允许在文本字段中输入大写字符、空格...原创 2010-08-20 13:42:40 · 270 阅读 · 0 评论 -
关于AS3 TextField 文字滚动使用问题
[code="java"]2010年07月21日 星期三 15:29通常如果文字过多,文本框不能全部显示的情况下,我们会使用文字滚动来保持版面的结构。今天在制作滚动文字的时候发现了一个很郁闷的现象,于是对 TestField的scrollH属性进行了一些测试。主要问题是出在,当TestField的大小发生改变时,scrollH属性无法修改。下面是一个相关的DEMO例子:mc...原创 2010-08-20 14:20:38 · 310 阅读 · 0 评论 -
处理ID3 乱码问题
[code="java"]package org.study.code{import flash.utils.ByteArray;public class EncodeUtf8{public function EncodeUtf8():void{}public function parseEncodeUtf8(str:String):String{if ...原创 2010-06-17 13:34:29 · 467 阅读 · 0 评论 -
怎么屏蔽掉flash里面的焦点
[quote]要怎么屏蔽掉flash里面的焦点 设置Container内所有子对象都禁用焦点框:MC_Container_Name.tabChildren = false;设置对象禁用焦点框:MC_Name.tabEnabled = false;[/quote]...原创 2010-09-07 16:38:12 · 131 阅读 · 0 评论 -
总结FLASH AS3 按钮加+超链接的脚本写法
今天群内有朋友问为何实现不了按钮加超链接,包括一些朋友提及的解决办法,遂将AS3加超链问题再做总结。AS3中将打开网页动作统一用navigateToURL方法实现,需要说明的是,除了注意定义格式外,URLRequest还是比较强大的,可支持String、textField、Array及直接赋值链接地址4种方式。4种方式都做了总结和编写。以下列出4种方法,可根据实际需要选用:im...原创 2010-06-22 15:19:59 · 316 阅读 · 0 评论 -
AS3中超方便地遍历xml
[quote]as3比as2处理xml的功能增强了N倍,获取或遍历节点非常之方便,类似于json对像的处理方式。XML 的一个强大功能是它能够通过文本字符的线性字符串提供复杂的嵌套数据。将数据加载到 XML 对象时,ActionScript 会分析数据并将其分层结构加载到内存(如果 XML 数据格式有误,它会发送运行时错误)。 利用 XML 和 XMLList 对象的运算符和方法可...原创 2010-12-30 08:56:57 · 227 阅读 · 0 评论 -
AS3-StringUtil
[code="java"]/** package util{ import flash.utils.ByteArray; public class StringUtil{ //忽略大小字母比较字符是否相等; public static function equalsIgnoreCase(char1:String,char2:String...原创 2011-01-10 19:13:35 · 98 阅读 · 0 评论 -
AS3事件类型 (as3开发技术大全读书笔记)
Event事件类型:ACTIVATE 激活事件DEACTIVATE 对象休眠事件ADDED 可视对象添加事件ADDED_TO_STAGE 可视对象添加到舞台事件REMOVED 可视对象移除事件REMOVED_FROM_STAGE 可视对象从舞台移除事件ENTER_FRAME 帧频事件鼠标事件类型:Mous...原创 2011-05-10 14:02:26 · 108 阅读 · 0 评论 -
常用的AS3代码
常用的一些代码段,摘自AS3游戏编程大学(ActionScript 3.0 Game Programming University),如果转载,请注明出处--Arthur。1、检测碰撞addEventListener(Event.ENTER_FRAME, checkCollision);function checkCollision(event:Event) { //h...原创 2011-05-11 08:54:39 · 384 阅读 · 0 评论 -
AS3游戏源码链接
AS3游戏源码,3D俄罗斯方块 [url]http://ria9.com/flex3/2010/0324/49.html[/url]As3 PV3D 魔方源码[url]http://ria9.com/flex3/2010/0608/540.html[/url]原创 2011-05-11 09:27:38 · 245 阅读 · 0 评论 -
学习AS3.0类属性:KeyBoard/KeyboardEvent
使用目的:键盘输入的控制/键盘事件的处理。说明:Keyboard类是不需要通过构造函数就可以使用其方法和属性的基类。使用Keyboard类的方法可以生成用户能够通过标准键盘控制的界面。Keyboard类的属性是一些常数,这些常数表示用于控制应用程序的常用按键(如PageUp和PageDown)。在AS3.0中,任何对象都可以通过监听的设置来监控对于对象的键盘操作,与键盘所相关的操作事件都属于K...原创 2011-05-11 09:52:06 · 634 阅读 · 0 评论 -
ActionScript3 使用sound类
解决第一个问题:如何把声音文件作为一个变量加载到swf文件中。创建一个Sound对象,然后加载具体的声音文件到里面创建一个Sound对象和创建其他对象一样简单,首先我们必须保证相关的类已经被导入。import flash.media.Sound;然后,直接创建声音对象的一个实例就可以了: _sound = new Sound();当然,现在你还需要为声音对象一个...原创 2011-05-11 14:20:48 · 166 阅读 · 0 评论 -
AS3--滤镜
滤镜是一些位图的效果,可以用于任何显示对象。在flashIDE中可以使用滤镜面板或使用时间轴的ActionScipt来使用滤镜。在AS3中包括以下几种滤镜:Drop shadow(投影滤镜)Blur(模糊滤镜)Glow(发光滤镜)Belver(斜角滤镜)Gradient belvel(渐变斜角滤镜)Gradient glow(渐变发光滤镜)...原创 2011-05-11 16:59:35 · 187 阅读 · 0 评论 -
EMBED命令的使用
Embed 标记的功能就是把资源生成一个相应的类,以下是 Embed 标记应的地情况说明:1、在代码中使用 Embed 标记[Embed(source="../assets/hello.png")]public var Hello:Class;上面的代码声明了一个 Hello 类,但由于应用了 Embed 标记,所以编译后, 编译器会把资源与 Hello 类关联起来,并把 Hell...原创 2011-08-19 10:45:04 · 642 阅读 · 0 评论 -
flash as3 游戏 贪食蛇 源码
[code="java"]package{ import adobe.utils.CustomActions; import flash.display.Sprite; import flash.display.Stage; import flash.events.Event; import flash.events.KeyboardEvent; import flas...原创 2011-08-19 10:45:30 · 512 阅读 · 0 评论 -
FLASH AS3,Loader,UILoader,URLLoader的区别
关于FLASH AS3中,Loader,UILoader,URLLoader的区别:Loader:专门用于加载swf或图片等显示对象。URLLoader:专门用于加载xml或txt等文本文件,你也可以用他来加载图片,但是没法显示。UILoader:最试用加载图片对象,与Loader相比,有如下优点:(1)可以实时使用percentLoaded 属性确定已加载内容的多少;使用 com...原创 2010-10-19 15:41:13 · 221 阅读 · 0 评论 -
AS3和JS互相调用的小技巧【二】
[quote]AS3和JS的互相调用网上一搜能搜到很多,我确实也是这么做的。然而结果却并非令人满意,大部分都是抄子chm帮助手册,或者是叙述得不明白。于是我又手痒了,写篇详细易读的出来,连带分享一个防止缓存的小技巧。在这里我要先描述一下功能的需求:写死swf文件,读取xml的配置信息,仅靠修改页面上的js代码来改动所需要的xml文件url,并防止缓存。---第一步,建立fl...原创 2011-08-26 13:56:40 · 174 阅读 · 0 评论