flash as3
文章平均质量分 68
wx红杉树
花开两朵,各表一枝(公有云和私有云)。凭借领先的技术和产品,对行业的深刻理解,先进的服务理念和能力,通过开放、灵活的产业合作,秉承领先驱动云化的使命,持续研发适合中国国情的云计算系统。
展开
-
AS3.0:键盘的操作
AS3.0:键盘的操作原创 2008-01-23 18:18:00 · 5629 阅读 · 0 评论 -
AS3.0教程(6):强大的事件机制(2)
(如蒙转载,请留下我的Blog链接:www.kingda.org, thx)今天Google小查了一下,居然有1060个网站转载了俺的系列教程。还包括了Blueidea, flash8, 5dmedia等顶级Web设计大站。非常开心,动力十足,呵呵。其实到目前为止,我的3.0开发学习笔记已经有3万字左右的东西了,但都是些纲要和代码,整理成文,尤其是用比较有条理和易懂的方式写出来会比较慢。况且开发中转载 2007-11-13 11:37:00 · 1060 阅读 · 0 评论 -
AS3的影片深度管理
在以前的版本中,使用getNextHighestDepth(), swapDepths(), getDepth()进行影片深度的管理与设置。在Flash9出来后,ActionScript也改变了,影片剪辑或说Display Object(ActionScript 3.0中的DisplayObject包括:Bitmap, Shape, Sprite, MovieClip, Video, TextFi原创 2008-01-29 14:50:00 · 2594 阅读 · 0 评论 -
四、常用的数据类型
四、常用的数据类型3,String字符串数据类型声明方法var stringSample : String = new String(); //用包装类来声明var stringSample : String = “”; //声明一个空字符串,但已经定义var stringSample : String = “abc”;原创 2008-01-25 13:48:00 · 837 阅读 · 0 评论 -
什么是RIA
1. 什么是用RIA? RIA(Rich Internet Application,富互联网应用系统)技术允许我们在因特网上以一种象使用Web一样简单的方式来部署富客户端程序。这是一个用户接口,它比用HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。无论将来RIA是否能够如人们所猜测的那样完全代替HTML应用系统,对于那些采用胖客户端技术运行复杂应用系统的原创 2008-01-25 11:31:00 · 1114 阅读 · 0 评论 -
AS3.0教程(5):强大的事件机制(1)
(如蒙转载,请留下我的Blog链接:www.kingda.org, thx)Event机制作为重头戏,在ActionScript 3.0中加强了很多。更加统一、易用、标准、灵活。ActionScript 2.0中有众多的事件实现机制:回顾和比较AS1.0玩家最爱用onClipEvent(), on(),又方便又直接。缺点在于逻辑分散到了各个舞台元件中,难以管理和维护。更加别说代码重用了。别转载 2007-11-13 11:29:00 · 992 阅读 · 0 评论 -
Flash与后台编码兼容性问题的解决方案
从Flash MX发布开始,就经常有人问:为什么Flash载入的中文会是乱码? 后来大家都用了 System.useCodePage=true; 去解决这个问题。可能大家都已经习惯了在Flash 5或以前,Flash完全没有理会编码。 Flash5的时代,的确可以很容易的载入外部文本,方便地跟PHP, ASP等等的后台程序作信息交互。但是到了Flash MX的时代,同样的方法却出现了乱原创 2007-11-12 15:48:00 · 918 阅读 · 0 评论 -
Flash无法导入声音问题的解决方案
平时总有新手提问"为什么某某某音乐无法导入Flash"之类的问题,其实原因实在是明显,看过帮助的朋友也许都知道有以下附文那么一篇。至于没看过的朋友,那就看一看吧。 即:Flash 可以导入8位或16位的声音,采样比率为11kHz、22kHz 或44kHz。 要是你的音乐无原创 2007-11-12 15:47:00 · 4283 阅读 · 0 评论 -
转一个超炫效果,as3制作的。
代码如下:package{ import flash.display.*; import flash.events.*; import flash.geom.*; import flash.text.TextField; import flash.utils.*; public class Perl原创 2008-01-25 10:42:00 · 1364 阅读 · 2 评论 -
AS3如何移除容器下所有子显示对象
容器中的子显示对象分为两类: 处于显示列表中的子显示对象。被numChildren所记录的。由容器graphics对象绘制出来的矢量图。这个矢量图不属于Shape类型,不在容器的显示列表中,不被numChildren所记录。而是做为容器的背景矢量图存在,始终处于最后面。因此,准确的说,如果要移除容器下所有子显示对象,就要分别移除这两类对象。 比如有一个容器,其下有8个sprite子对象,和一个gr原创 2008-01-25 10:43:00 · 2373 阅读 · 1 评论 -
as3——类的继承,类的保存设置
怎样创建一个类继承一个现有的类? 用extends关键词写一个子类。 有一些情况需要一个新类具有现有类的更多特性。这个新类可能很多特征行为跟现有的类相同。为了避免重复编写所有共同的功能,你可以定义一个新类让它继承现有类的所有功能。一个相对于另一个,新类成为子类而现有的类成为父类。 可以在类和子类之间用extends关键词声明它们的继承关系,像下面的格式:public clas原创 2008-01-24 14:46:00 · 2222 阅读 · 0 评论 -
as3——检测系统语言,检测播放器的类型,检测版本
用flash.system.Capabilities.language 属性和flash.system.IME 类可以知道显示影片的电脑使用的语言和用户将要输入的文本。使用 flash.system.Capabilities.language属性可以测定电脑系统的语言。该属性返回一个两个字母的ISO-639-1的语言代码(如"fr"代表法语)。有的地方可能需要附加两个区域字母并用“-”号分开(原创 2008-01-24 14:42:00 · 1889 阅读 · 0 评论 -
as3——隐藏右键菜单as3——隐藏右键菜单,改变对齐方式
不能完全关闭flashplayer的弹出菜单,但是可以通过设置stage.showDefaultContextMenu的属性为false将菜单的选项减少到最少。 默认的,当用户在窗口中单击右键(或在Mac中的控制键)时flashplayer弹出的菜单中出现下列选项: Zoom In Zoom Out Show All Quality原创 2008-01-24 14:39:00 · 3652 阅读 · 1 评论 -
as3——检测视频,音频
使用flash.system.Capabilities的hasEmbeddedVideo, hasStreamingVideo和hasVideoEncoder属性确定正在运行flashplayer的设备的视频性能。 在你尝试传送视频给用户前,很重要的是检测他的系统是否能够播放视频,应该如何传递。以流媒体嵌入播放器来传递flash视频率是最有效的方法。这样用户可以一边观看一边载入,而不是等原创 2008-01-24 14:38:00 · 1526 阅读 · 0 评论 -
as3——数字进制的转换
虽然数字不总是焦点,但是不可小看它们在代码中的能力和重要性。数字引进了所有的形变和二进制到十六进制的尺度。每一种表示类型都有它最有价值的独到之处。例如,十六进制的数字常用来表示RGB颜色这数值,因为它能够轻松辨别三种颜色的成分。 近距离涉及数字是数学的主题。没有数学操作,flash影片会变得笨拙。简单的操作象加法和减法是ActionScript程序的基础,更进一步的数学像随机数字和三角函数原创 2008-01-24 14:36:00 · 7068 阅读 · 0 评论 -
as3——数组简介
数组提供了一个把相关数据组在一起的方法。然后组织处理这些数据。数组的观念并非无关紧要。事实上,生活中的每一刻都要用到这个观念。你可以把杂货店的目录或乱七八糟的列表看作一个数组。你的通讯录就是一个包含姓名、地址、生日等等的一个数组。图书馆利用索引系统保留的图书信息,在这里每一本书变成了图书馆数组的一种元素。在ActinScript中,数组有两种类型:数字索引和关联。两种类型的数组使用不同的方法存原创 2008-01-24 14:33:00 · 1975 阅读 · 0 评论 -
在场景上添加可视化对象——创建mc和文本
flash CS3中一切可视化的对象(mc、bt、text)都可以直接在场景中new出来,然后通过addChild添加的舞台上。下面看看简单的例子:var mymc:MovieClip=new MovieClip()//创建一个新的mcmymc.x=200mymc.y=200//设置mc的位置mymc.graphics.lineStyle(1,0xf58236)mymc.graphics.原创 2008-01-24 14:31:00 · 648 阅读 · 0 评论 -
AS3中从外部载入swf需要用到Loader类
AS3中从外部载入swf需要用到Loader类。格式如下:var loader:Loader= new Loader();//创建一个Loader实例var req:URLRequest= new URLRequest("tt.swf");//所需要外部swf的路径loader.load(req);//载入loader.contentLoaderInfo.addEventListener(原创 2008-01-24 14:28:00 · 1666 阅读 · 0 评论 -
AS3.0教程(8):强大的事件机制(4)
本节内容:1.弱引用的使用原则2.listener的不同和this关键字的指向。继续上次的话题。在讲listener 和 this关键字之前,我们先来讲讲一个高级话题:弱引用的使用原则。继续上次的话题。在讲listener 和 this关键字之前,我们先来讲讲一个高级话题:弱引用的使用原则。新手可以不看,因为暂时用不到。但这个话题很有必要。当设计大型RIA应用程序时,弱引用必须要了转载 2007-11-13 11:42:00 · 896 阅读 · 0 评论 -
AS3.0教程(10):强大的事件机制(6)
(如蒙转载,请留下我的Blog链接:www.kingda.org, thx)(2007-10-30update: 呵呵,更正了一个手误。最后一个代码例子中的最尾部的花括号应该放在第一个class的结尾后。这样下面的kingdaClass才是包外类。否则编译不会通过。sorry^^ 谢谢daozi的细心。)事件机制写的太多了,我自己都有点烦了。但没办法,,太重要了。而且AS3做了这么多好的改进,值得转载 2007-11-13 11:45:00 · 1349 阅读 · 0 评论 -
AS3.0教程(9):强大的事件机制(5)
(如蒙转载,请留下我的Blog链接:www.kingda.org, thx)有兄弟反映,似乎AS3的事件机制有些复杂。在我看来,编程上 “复杂”这个词一般有两种定义:实现麻烦 ,或者内容众多。AS3中的事件机制其实现并不麻烦,逻辑更加清楚简单,因此不是“实现麻烦”这一类。那应该指的是“内容众多”这个意思。黑羽倒觉得"内容众多"往往是褒义词,意味着API丰富,控制范围和深度大。那么一旦得其要领,转载 2007-11-13 11:21:00 · 1303 阅读 · 0 评论 -
AS1/2 escape()和AS3 escape() 是不同
在英文開發環境,未必容易察覺,因為AS1/2 escape()和AS3 escape() return相同結果,但是在double-byte文字,AS3 escape()終於跟JavaScript的做法相同,如果你要以前AS1/2的格式,你要用encodeURI()或者encodeURIComponent()。ActionScript 1/2 var a:String = "香港:";t原创 2008-01-23 18:16:00 · 1205 阅读 · 0 评论 -
AS3加载机制
摸了好一阵子,才弄明白AS3.0的加载机制.还是坚持自己的原则,从适用的角度做记录!下面分别讲述AS3各加载事件与类!一: Loader类在AS3.0里把所有事件,属性,加载等都集中在某个对象上了.且加载对象与各触发事件也进行了分工,这和2.0时期,用onEnterFrame和不断检测加载百分比强多了!Loader继承了基类DisplayObjectContainer,所以他可以也必须当作一个对原创 2008-01-23 18:14:00 · 952 阅读 · 0 评论 -
addEventListener注册事件进行传递参数的方法
CODE:/**闪吧新社区z2E#G2NX V,|f y3E&a0M*p* @author:ycccc8202hXDSN5d,j0* @用途:注册事件进行传递参数的代理类闪吧新社区h6u_XG&m* @date:2007.8.26闪吧新社区3Mo }4KYP* @example::XDn3xG-g:uf6E2c0* import com.ycccc.u原创 2008-01-23 16:25:00 · 1053 阅读 · 0 评论 -
Flash Earth-Flash版的Google Maps
声明:本程序源自: www.neave.com/lab,本人仅做了少量修改数据来源: Google Maps,未经Google授权,请勿用于商业用途。如文章标题所示,Flash Earth是通过Flash调用Google Maps的数据,并控制地图浏览的一个小程序,它实现了动态加载,缩放,拖拽,旋转等功能。Fllash Earth由以下几个文件组成:1 index.html - 包含Flas原创 2008-01-23 09:47:00 · 1290 阅读 · 0 评论 -
Flash-navigateToURL取代getURL
AS3中使用navigateToURL取代了getURL,个人感觉navigateToURL最大的好处就是方便了传递参数,不足的地方嘛,据说弹出的新窗口会被浏览器拦截。需要使用:ExternalInterface.call(”window.open”,winurl,”");来避免,但是这是采用了调用JS来做,是必须在浏览器支撑并且JS可以使用的情况下(没有测试)。另外发现在Adobe AIR中使用原创 2008-01-23 09:44:00 · 15961 阅读 · 0 评论 -
[as3]使用声音
在AS3中使用声音跟AS2有很大的不同。先看下Flash帮助中的一些介绍,然后我们再使用导入到Flash中的声音做个小测试。理解声音的结构应用程序可以从4个地方加载声音: 运行时从外部声音文件里加载 内嵌到SWF文件里的声音资源 从连接到用户系统的麦克风上获取声音数据 从远程多媒体服务器,比如Flash Media Server获取声音流原创 2008-01-22 18:10:00 · 2116 阅读 · 0 评论 -
URLLoader传递参数及取值[AS3.0开发笔记]
URLLoader传递参数及取值URLLoader用法不多说,帮助文档里面写得很详细了。今天来看看如何实现swf发送参数给web程序,然后取得从WEB程序返回的值。web程序由asp,php,jsp开发都可。我的程序是asp的asp代码如下:a.asp 程序代码id = request("id");response.write "id"&56789;%>a.asp处理客户端发原创 2008-01-22 18:09:00 · 2037 阅读 · 0 评论 -
常见的加载外部文件时候碰到的问题
以前写的.发在经典的.放在这算是个总结吧.先说加载文本。这部分可以用的函数有loadVariables,loadVariablesNum,还有就是loadVars类和XML类。至于它们的使用方法,flash自带的帮助讲的很全面很全面了,我就没必要这里在帖了。想要说的是,loadVariables,loadVariablesNum只是两个加载文本的函数,他们只是具有加载外部文本的能力,而没有任何事件原创 2008-01-22 18:04:00 · 872 阅读 · 0 评论 -
Flash编程基础:As3.0概要
-->随着一些相关资料对as3.0的介绍,有人可能认为它是另一种语言。它的根本改变在哪呢,它是什么呢?现在我们要放松一点。如果你熟知as2.0,那么它的变化并不是很大,甚至增加了一些命令你可以使用。 从我们第一眼看as3.0,它并不是一个全新的语言,它的架构要好于AS2.0,你将从FLASH8开始发现这些。任何东西都有自已的类和整洁的子类。类的继承关系看起来很复杂,但是它却是很容易原创 2008-01-22 16:41:00 · 3581 阅读 · 0 评论 -
AS3如何加载自身SWF
1.如何加载自身2.contentLoaderInfo和LoaderInfo有什么区别啊 看了帮助没看明白啊,好像一个是关于容器的 一个是被加载的,谁能再点下QUOTE:mytext:TextField = new TextField();mytext.autoSize = TextFieldAutoSize.CENTER;mytext.selectable=false;mytext原创 2008-02-21 12:05:00 · 6863 阅读 · 0 评论 -
使用crossdomain.xml让Flash可以跨域传输数据
使用crossdomain.xml让Flash可以跨域传输数据本文来自http://www.mzwu.com/article.asp?id=975一、概述位于www.mzwu.com域中的SWF文件要访问www.163.com的文件时,SWF首先会检查163服务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若crossdomain.xml文件存在,且里边设置了允转载 2007-11-26 13:41:00 · 1181 阅读 · 2 评论 -
flash全屏显示,去菜单栏和退出代码
在制作Flash课件时,经常用到代码,而全屏显示和退出代码可是很重要的,现展示如下:一、FLASH退出代码 on(release){fscommand("quit",true)}加在按钮中!————————————————————————————————————————————on(release原创 2007-11-26 14:01:00 · 6573 阅读 · 0 评论 -
[as2]Flash中退出按钮代码的写法
SWF中设置退出按钮的目的是当用户用鼠标点击的时候退出,但是播放SWF的环境并不一样,为了能达到同样的效果,当点击退出时,执行如下代码:AS Code switch (System.capabilities.playerType.toLowerCase ()){case "standalone" : fscommand ("quit", true); break;case "external"原创 2008-02-13 10:48:00 · 5888 阅读 · 0 评论 -
ActionScript3常见问题总结
1、如何在子影片剪辑里调用在父影片剪辑定义的函数?在影片剪辑MC1里定义了函数test(),MC1中有一个影片剪辑MC2,如何在MC2里调用MC1的test()函数使用this.parent[”test”]()2、为什么NetStream.bytesTotal获取不了值?只有当NetStream.bytesLoaded的值大于0时,NetStream.bytesTotal的值才是视频文件的真实大小原创 2008-02-13 09:52:00 · 1035 阅读 · 1 评论 -
Flash占CPU 优化
有的网页看起来并不大但打开会很卡,有的网页虽然很长但使用流畅,占用用户电脑的内存与CPU就影响这些。浏览器问题,有各自的浏览器处理内存问题会影响到,但几乎没办法控制得了,Windows上的: IE系列,刷新回收的量不大,但最小化会释放内存,。 Firefox2据说也会在最小化回收,可我从没见过最垃圾,用多少是多少,基本不回收。据说prototype的ajax还会引起内存一直增加。 Ope原创 2008-02-15 15:51:00 · 8894 阅读 · 2 评论 -
Flash CS3无法导出SWF的解决办法
很多人使用龙卷风破解版的Flash CS3,在Ctrl+Enter测试影片时遇到进度条跑了一圈后什么都没有的的现象。我遇到了这个问题,网上的说法是使用了中文字体造成的,也就说静态文本使用中文字体设置了加粗或倾斜,然后未选使用设备字体就会这样。但是如果要更改很多文本的设置是比较麻烦的。今天尝试多次终于找到一个方法1、卸载所有版本的Flash CS32、将C:/Program Files/Comm原创 2008-02-13 09:50:00 · 5591 阅读 · 1 评论 -
AS3.0教程(7):强大的事件机制(3)
如蒙转载,请留下我的Blog链接:www.kingda.org, thx)(2) addEventListener语法的不同,原因,和const型必要性和用法本例如果是AS2.0,那么代码是这样写的:outsideChild.addEventListener("click", inclassHandler)本例是3.0,如果你trace一下其中的MouseEvent.CLICK转载 2007-11-13 11:40:00 · 4112 阅读 · 0 评论 -
[AS3][JS]FlashUpload上传模块
[AS3][JS]FlashUpload上传模块 P.S.Flash结合JavaScript来实现Web端文件上传,我这个上传模块其实就是一个功能整合,有心人都可以整合出来的!一、客户端支持环境 IE,FireFox等浏览器 JavaScript运行支持 Flash Player 9运行支持二、客户端必备文件 flashupload.js:FlashU转载 2008-01-24 10:11:00 · 3234 阅读 · 5 评论 -
[AS3]心理测试题的开发
很久以前在《i时代报》看到心理测试题,就一直想开发这个好玩的程序!只是没时间开发,这次又报纸上看到测试题,突然又来兴趣了!这个程序逻辑我早就考虑过了,也不太难!正好用这个来练习自己对AS3编程感觉了! 这次编程让我掌握了AS3中的XML,Stage,URLLoader,TextField,Sprite类的用法,还有AS3自带的组件使用。Flash帮助文件一直是我的老师,我的字典。它里面的调原创 2008-01-24 10:04:00 · 1722 阅读 · 0 评论