- 浏览: 95117 次
- 性别:
- 来自: 上海
文章分类
最新评论
AS2和AS3的一个主要一个区别是可以写公用的类来调用,减轻代码量,同时规范了语法,不允许在影片剪辑中去写代码,只能允许在时间帧中写代码,同时发现如果用到gotoAndStop(场景,帧数),
1.这个方法后是在一个影片剪辑中时间帧去写这个代码跳到另外一个场景中是无法掉用的。
2.同事发现时用下面的duplicateDisplayObject,将影片剪辑转换成构造器,去复制一个影片剪辑中的影片剪辑是无法复制的,我想原因应该在与,这个是有父子关系的,不能只要子不要父。
3.关于反射的一个问题,反射是使用getDefinitionByName(name:String)来获得class
但是去不能动态去活动方法名,去调用方法。
1.常用在页面中弹出对话框
import flash.external.ExternalInterface;
ExternalInterface.call("alert","对话框内容");
2.常用动画
import caurina.transitions.Tweener;
Tweener.addTween(info, {x:10,alpha:1, time:1, transition:"easeOutQuart"});
Tweener.addTween(PicMc, {alpha:0, time:1, transition:"easeInQuart",onComplete:function(){}});
查看下面文档
http://hosted.zeh.com.br/tweener/docs/en-us/
关于该动画使用的详细情况。
3.更改影片剪辑颜色
public var transOver:ColorTransform= new ColorTransform;
transOver.color=0xffffff;
mc.transform.colorTransform= transOver;
5.调用outbook
import flash.external.ExternalInterface;
mc.buttonMode=true;
mc.addEventListener(MouseEvent.CLICK,function(e:MouseEvent)
{ExternalInterface.call("window.location.href","mailto:talantlee@126.com"); });
6.声音使用
function playSound(st:String)
{
var s:Sound = new Sound();
s.addEventListener(Event.COMPLETE, function(e:Event)
{s.play();});
var req:URLRequest = new URLRequest(st);
s.load(req);
}
7.旋转影片剪辑
function transFormMC(obj:MovieClip)
{
var matrix:Matrix =new Matrix();
matrix.a=-1;
matrix.tx=obj.width;
matrix.concat(obj.transform.matrix);
obj.transform.matrix=matrix;
}
8.加载XML
import mycommon.*;
var loadXML:LoadXML;
function initLoadXML()
{
loadXML=new LoadXML("data.xml");
loadXML.addEventListener(CommonEvent.LOAD_XML_COMPLETE,loadXMLComplete);
}
function loadXMLComplete(e:Event)
{
for each(var xml:XML in loadXML.myXML.product)
{
trace(xml.@name);
}
}
9.获取全局变量
var mc:MovieClip=e.currentTarget as MovieClip;
var point:Point=new Point(mc.x,mc.y)
var mcX:Number=mc.localToGlobal(point).x;
10.常用方法
MovieClip(root).main
11.常用影片剪辑
for(var i:Number=0;i<6;i++)
{
var mc:MovieClip=this.getChildByName("btn"+i) as MovieClip;
mc.buttonMode=true;
mc.addEventListener(MouseEvent.CLICK,function(e:MouseEvent)
{
})
}
SoundMixer.stopAll();
11.在AS3中使用定时器,用Timer对象,方法如下:
import flash.utils.Timer;
import flash.events.TimerEvent;
var mytimer:Timer = new Timer(1000);
mytimer.addEventListener(TimerEvent.TIMER, run);
mytimer.start();
function run(event:TimerEvent):void {
}
加载SWF文件
var mainSWF:MovieClip=new MovieClip();
var mLoaderMain:Loader;
function loadSWF(url:String)
{
mLoaderMain= new Loader();
var mRequest:URLRequest = new URLRequest(url);
mLoaderMain.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteMainHandler);
mLoaderMain.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
mLoaderMain.load(mRequest);
}
function loadProgress(event:ProgressEvent):void
{
var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;
percentLoaded = Math.round(percentLoaded * 100);
myload.loadTxt.text=percentLoaded;
}
function onCompleteMainHandler(loadEvent:Event)
{
myload.visible=false;
mainSWF.addChild(mLoaderMain.content);
mLoaderMain1.contentLoaderInfo.removeEventListener(Event.COMPLETE, onCompleteMain1Handler);
}
我的网站设计 web design home page
http://www.webdesign-cn.com
http://www.webdesign-china.cn
1.这个方法后是在一个影片剪辑中时间帧去写这个代码跳到另外一个场景中是无法掉用的。
2.同事发现时用下面的duplicateDisplayObject,将影片剪辑转换成构造器,去复制一个影片剪辑中的影片剪辑是无法复制的,我想原因应该在与,这个是有父子关系的,不能只要子不要父。
3.关于反射的一个问题,反射是使用getDefinitionByName(name:String)来获得class
但是去不能动态去活动方法名,去调用方法。
1.常用在页面中弹出对话框
import flash.external.ExternalInterface;
ExternalInterface.call("alert","对话框内容");
2.常用动画
import caurina.transitions.Tweener;
Tweener.addTween(info, {x:10,alpha:1, time:1, transition:"easeOutQuart"});
Tweener.addTween(PicMc, {alpha:0, time:1, transition:"easeInQuart",onComplete:function(){}});
查看下面文档
http://hosted.zeh.com.br/tweener/docs/en-us/
关于该动画使用的详细情况。
3.更改影片剪辑颜色
public var transOver:ColorTransform= new ColorTransform;
transOver.color=0xffffff;
mc.transform.colorTransform= transOver;
5.调用outbook
import flash.external.ExternalInterface;
mc.buttonMode=true;
mc.addEventListener(MouseEvent.CLICK,function(e:MouseEvent)
{ExternalInterface.call("window.location.href","mailto:talantlee@126.com"); });
6.声音使用
function playSound(st:String)
{
var s:Sound = new Sound();
s.addEventListener(Event.COMPLETE, function(e:Event)
{s.play();});
var req:URLRequest = new URLRequest(st);
s.load(req);
}
7.旋转影片剪辑
function transFormMC(obj:MovieClip)
{
var matrix:Matrix =new Matrix();
matrix.a=-1;
matrix.tx=obj.width;
matrix.concat(obj.transform.matrix);
obj.transform.matrix=matrix;
}
8.加载XML
import mycommon.*;
var loadXML:LoadXML;
function initLoadXML()
{
loadXML=new LoadXML("data.xml");
loadXML.addEventListener(CommonEvent.LOAD_XML_COMPLETE,loadXMLComplete);
}
function loadXMLComplete(e:Event)
{
for each(var xml:XML in loadXML.myXML.product)
{
trace(xml.@name);
}
}
9.获取全局变量
var mc:MovieClip=e.currentTarget as MovieClip;
var point:Point=new Point(mc.x,mc.y)
var mcX:Number=mc.localToGlobal(point).x;
10.常用方法
MovieClip(root).main
11.常用影片剪辑
for(var i:Number=0;i<6;i++)
{
var mc:MovieClip=this.getChildByName("btn"+i) as MovieClip;
mc.buttonMode=true;
mc.addEventListener(MouseEvent.CLICK,function(e:MouseEvent)
{
})
}
SoundMixer.stopAll();
11.在AS3中使用定时器,用Timer对象,方法如下:
import flash.utils.Timer;
import flash.events.TimerEvent;
var mytimer:Timer = new Timer(1000);
mytimer.addEventListener(TimerEvent.TIMER, run);
mytimer.start();
function run(event:TimerEvent):void {
}
加载SWF文件
var mainSWF:MovieClip=new MovieClip();
var mLoaderMain:Loader;
function loadSWF(url:String)
{
mLoaderMain= new Loader();
var mRequest:URLRequest = new URLRequest(url);
mLoaderMain.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteMainHandler);
mLoaderMain.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
mLoaderMain.load(mRequest);
}
function loadProgress(event:ProgressEvent):void
{
var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;
percentLoaded = Math.round(percentLoaded * 100);
myload.loadTxt.text=percentLoaded;
}
function onCompleteMainHandler(loadEvent:Event)
{
myload.visible=false;
mainSWF.addChild(mLoaderMain.content);
mLoaderMain1.contentLoaderInfo.removeEventListener(Event.COMPLETE, onCompleteMain1Handler);
}
我的网站设计 web design home page
http://www.webdesign-cn.com
http://www.webdesign-china.cn
发表评论
文章已被作者锁定,不允许评论。
-
Android游戏开发
2011-07-01 15:26 196Android开发中Activity是个 -
Flash WebGame 开发经验心得和PureMVC框架细说
2011-06-28 14:02 1549→前端的主程序架构和模块划分与人手和人事分工是紧密联系在一起的 ... -
Flash中的深度排序
2011-06-28 11:34 1275As for Multiplayer Games and Vi ... -
Flex 中的callback
2011-06-28 11:16 964Flash支持传递函数做完参数传递。 下面是主函数中的方法 ... -
常用flash引擎和框架
2011-06-27 11:08 2986官方在线帮助(没标英文的都是中文) 用于 Adobe Flas ... -
原来flash player对图片的解码不是异步的,AIR2.6后就异步了
2011-06-27 10:53 851用过 Loader 对象的人都知道,加载图片时,无论是使用 l ... -
Flash WebGame 开发经验心得和PureMVC框架细说
2011-06-27 10:32 1067→前端的主程序架构和模块划分与人手和人事分工是紧密联系在一起的 ... -
简要评说Adobe的FlashPlayer的渲染算法
2011-06-27 10:22 1025前些时候看到CSDN上一篇文章介绍FlashPlayer的渲染 ... -
游戏中的智能寻路
2011-05-22 18:20 1269近年来,游戏产业的快 ... -
as3中ProgressEvent的bytesTotal始终为0
2011-05-16 09:50 1515as3中ProgressEvent的bytesTotal始终为 ... -
使用URI-Style Namespace编译ActionScript/Flex Library
2011-05-12 11:10 819当你开发了一个有着多个Pacakge的类库,并在MXML中使用 ... -
环境贴图
2011-03-29 10:49 1096教程:实时环境映射贴图技术实时环境映射贴图技术(Real-ti ... -
Python之旅
2010-12-09 19:40 948一直用AS3+Red5做一些小游戏,感觉挺方便的,特别在做上下 ... -
flash player10的rotationY的使用
2010-12-07 12:26 1607flash player10提供了对3D的支持,虽然功能不够强 ... -
red5的常用方法
2010-12-03 10:11 977在使用red5+flash做rpg游戏开发的时候有些功能是需要 ... -
PV3d性能优化
2010-11-25 14:19 1346当你优化你的程序时, ... -
PV3D处理3D矢量绘图与3D文本
2010-08-23 11:46 1160Papervision3D主要以位图为 ... -
Flash中矢量和位图的使用
2010-06-09 16:47 890最近在做一个世界地图的Flash,其中导入一个很大的矢量图形, ... -
flex 3 + .net开发flash Remoting四[完整代码
2010-03-02 20:49 761一. 相关说明: 本 ... -
关于PV3D常用材质的讨论
2009-12-17 14:05 1113PV3D中的贴图材质有很多。 颜色材质Co ...
相关推荐
【描述】"常用FLASH 素材常用FLASH 素材常用FLASH 素材常用FLASH 素材常用FLASH 素材常用FLASH 素材" 这段描述虽然重复,但它强调了素材的“常用”性质,暗示了这些素材是制作Flash作品时不可或缺的部分,可能包括...
以下是一些关于Flash常用代码的知识点: 1. 弹出小窗口:通过在Flash中设置按钮的`on (release)`事件,可以调用JavaScript函数`MM_openBrWindow()`来实现新窗口的打开。在HTML中插入相应的JavaScript代码以支持此...
下面,我们将详细探讨这10个常用的Flash及其在网页设计中的应用。 1. **动画基础**:Flash的基础在于其强大的动画制作功能。通过时间轴管理帧和关键帧,设计师可以创建出平滑的逐帧动画,让网页元素动起来,如按钮...
目前这种Flash已经不太常用了,只有少数的读卡MP3和数码相框中还有见到,因为这种支持SD卡的产品中没有内存,芯片内的ROM不够存储程序,所以需要用到Nor Flash存储程序。 二、Nand Flash Nand Flash可以分为SLC、...
以下是关于“Flash常用脚本”这一主题的详细知识点: 1. **ActionScript简介**:ActionScript 是一种基于ECMAScript(JavaScript 的标准化版本)的脚本语言,专为Adobe Flash平台设计。早期版本的ActionScript主要...
标题中的“网站常用Flash幻灯片特效”是指在网页设计中,使用Flash技术实现的具有动态展示效果的图片或内容切换模块。这类特效通常用于网站的首页,以吸引用户注意力,展示产品或服务的关键信息。Flash是一种曾经...
本文将深入探讨“Flash游戏制作常用代码解析”这一主题,旨在帮助初学者和开发者理解如何利用ActionScript来开发引人入胜的Flash游戏。 一、ActionScript基础 ActionScript是基于ECMAScript的脚本语言,用于控制...
其中,“常用汉字笔画读音flash”就是这一变革下诞生的产物,为汉语学习者提供了一种全新的学习方式。 通过“常用汉字笔画读音flash”,学习者可以利用动画的形式直观地看到汉字的笔顺。每一个笔画的起笔、转折和...
本文将深入探讨"Flash常用代码"这一主题,帮助你更好地理解和掌握Flash脚本,成为Flash学习的好帮手。 ActionScript是基于ECMAScript(与JavaScript类似)的脚本语言,是Flash的灵魂所在。它允许开发者控制影片剪辑...
本篇文章将深入探讨Flash AS3中的顶级类,包括它们的重要性、常用顶级类以及如何在实践中应用。 一、ActionScript 3概述 ActionScript 3(AS3)是Adobe Flash平台的主要编程语言,用于创建交互式内容、动画和富...
本资源包“Flash游戏制作常用代码解析”提供了关于Flash游戏开发中的关键代码片段和常见技术的解析,旨在帮助初学者和有经验的开发者更好地理解和应用这些代码。 1. **基础语法与数据类型**:ActionScript支持基本...
本文将详细探讨“常用Flash图标素材.rar”这一资源包中的核心内容,以及如何有效地利用这些图标素材提升项目的专业性和用户体验。 首先,让我们关注标题中的关键词“Flash图标素材”。Flash图标通常是指用Adobe ...
下面我们将深入探讨一些Flash游戏制作中的常用代码知识点。 1. **基本结构与变量**: 在ActionScript中,游戏的起点通常是`main`类。首先,我们需要定义变量来存储游戏状态和对象,如分数、角色位置等。例如: ``...
《2500个汉字FLASH动画教学》是一个全面的汉字学习资源,专为教育和自我提升设计。这个压缩包包含了丰富的教学内容,旨在通过互动的FLASH动画形式,帮助用户掌握汉字的笔画、字音和结构。以下是这个资源中涉及的一些...
### Flash常用快捷键详解 #### 一、工具类快捷键 - **选取工具**:`V` 键。这是Flash中最常用的工具之一,主要用于选择舞台上的对象或元素。 - **箭头工具**:`A` 键。此工具用于调整线条、形状或路径。 - **铅笔...
可用于网站制作,汉语教学类,儿童教育类,有发音,可以分笔画依次显示
1. **代码补全和提示**:FlashAPI插件包含了ActionScript 3的标准库和其他常用库的代码补全功能。这意味着在编写代码时,可以快速获取类、方法和属性的自动完成建议,显著提高了编码速度和准确性。 2. **文档查看**...
本文将深入探讨网站开发中常用的Flash广告脚本及其在现代网页设计中的角色。 首先,Flash广告脚本通常是ActionScript编写,它是一种基于ECMAScript的脚本语言,专门用于Adobe Flash平台。这些脚本可以控制动画的...
标题中的"flash AS3.0检测碰撞工具类 超好用"很可能就是一个这样的工具,它提供了静态方法,使得在代码中直接调用就能完成碰撞检测,无需实例化对象,简化了使用过程。 在AS3.0中,像素级碰撞检测是一种常用的技术...