`
文章列表

AS3事件类型

    博客分类:
  • AS3
Event事件类型: ACTIVATE       激活事件 DEACTIVATE 对象休眠事件 ADDED      可视对象添加事件 ADDED_TO_STAGE 可视对象添加到舞台事件 REMOVED 可视对象移除事件 REMOVED_FROM_STAGE 可视对象从舞台移除事件 ENTER_FRAME 帧频事件 鼠标事件类型: MouseEvent.Click 鼠标单击事件 MouseEvent.MOUSE_OVER 鼠标移入事件 MouseEvent.DOUBLE_CLICK 双击事件 MouseEvent.MOUSE_UP 鼠标释放事件 MouseEvent ...
每一种编程语言都提供强制类型转换,允许你将某一种数据类型转换成另一种数据类型,AS3自然也不例外。但是虽然我编写了不少Flex程序,对AS3中的强制类型转换还是不太清楚,以前AS中是这样进行强制类型转换的:假设有一个类叫做Class1,我们声明了一个它的对象 c1,如果想要将它转换成Class2类型,只要这样写: Class2(c1);在AS3中你依然可以这样写,但是AS3 中提供了一个新的操作符: as ,并且推荐使用as 进行强制转换,上述的例子用 as 操作符实现就是这样: c1 as Class2; 使用 as 操作符有几个好处: 1.它的效果和第一种方法是一样的。2.如果类型不 ...
package gameTool { import flash.display.DisplayObject; import flash.display.DisplayObjectContainer; import flash.display.MovieClip; public class DisplayToMovieClip extends MovieClip { public function DisplayToMovieClip(display:DisplayObjectContainer) { while(display.numChildr ...

Embed中symbol的作用

    博客分类:
  • AS3
1.<mx:Image source="@Embed(source='assets/lobby.swf',symbol='BackGround')"/> 在网络上查了半天,不知道symbol的作用。后来自己试验了一下。 2.<mx:Image source="assets/lobby.swf"/> 发现代码1和代码2的区别是: 代码1以是嵌入swf文件中的一个可用资源。(美工经常将很多资源打包到一个swf文件中,这样我们就可以用symbol取到swf里的任一个资源。在纯AS中我们可以用[Embed(source=" ...

动态改变注册点

    博客分类:
  • AS3
package gameTool { import flash.display.DisplayObject; import flash.geom.Point; public class DynamicRegistration { /** *动态改变注册点 */ private var target:DisplayObject; private var point:Point; public function DynamicRegistration(target:DisplayObject,point:Point){ ...
var btndown:Sprite=new Sprite(); btndown.graphics.beginFill(0x000000, 1); btndown.graphics.drawRect(0, 0, 200, 200); btndown.graphics.endFill(); addChild(btndown); var container:Sprite=new Sprite(); addChild(container); var btnup:Sprite=new Sprite(); btnup.graphics.beginFill(0xFF0000, 1 ...
注意:目前为止,Flex程序是不能动态加载swc文件的,它能动态加载swf文件。作用:动态加载代码使得主程序体积变小了,下载更快。可以根据需要灵活地加载不同的代码。可以划分多个相对独立的部分,耦合性小。等 类似与loader动态加载图片和embed直接嵌入图片两种不同方法
嵌入的资源所在的source路径的属性,如下:  [Embed(source="pic/2.jpg")] 在元数据语句后面。直接声明一个Class类型的变量,如: [Embed(source="pic/2.jpg")] private var Img:Class; 现在可以使用这个变量创建一个新的资源实例,如: var image:Bitmap = new Img(); 注意:这里加载的是一个位图,要加载SWF文件时,要声明一 个Sprite类型的变量: var myMc:Sprite = new Img(); 下面是一个应用实例:加载 ...

this调用函数

    博客分类:
  • AS3
  private var num:Number=1;  public function JunyouGame()  {   this["aa"+num]()  }  private function aa1():void{   trace(111)  }  private function aa2():void{   trace(222)  }
业务逻辑是相对于展示逻辑来说的,主要用在MVC模式中。 其中v代表view,也就是展示逻辑,相当于一个b/s结构系统的jsp部分,主要用于输入数据,显示结果等等,也就是界面部分。 m代表model,也就是业务逻辑,主要是做连接数据库,处理数据,数值计算等等,表达形式是javabean或者ejb。 c代表controller,也就是控制层,用于model层和view层的数据交互,它把view中(也就是界面上)输入的数据转交给model, 由model处理数据后,再交给view显示出来,主要表现形式是servlet。
原文地址:  http://superwulei.iteye.com/blog/484462   pureMVC简单示例及其原理讲解(用户的添加与删除) ——开篇   pureMVC是一个MVC框架,皆在最大限度的减少MVC间的耦合性。本人刚刚接触pureMVC时感到一头雾水,不知从何入手,也不知道从何学习。好在本人有耐性且能看懂英文技术文档,面向对象的编程能力也比较扎实。在这种背景下,终于悟出了pureMVC的原理,能够使用pureMVC进行开发。如果把pureMVC的领悟境界分为若干,我是处于最低境界(潜力很大啊)。好,闲话不说,言归正传。 本示例是在理解了官方示例Emplo ...
来自 http://hi.baidu.com/online_design ,闪侠's Blog 1.   DisplayObject 与 DisplayObjectContainer 的区别?2.   Sprite 与 MovieClip 的区别?3.   如何处理“访问未定义的属性 stage”或者“访问未定义的属性 root”?4.   如何在 SimpleButton 上添加按 ...
“^\d+$”  //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$”  //正整数 “^((-\d+)|(0+))$”  //非正整数(负整数 + 0) “^-[0-9]*[1-9][0-9]*$”  //负整数 “^-?\d+$”    //整数 “^\d+(\.\d+)?$”  //非负浮点数(正浮点数 + 0) “^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$”  //正浮点数 “^((-\d+(\.\d+)?)|(0+(\.0+)?))$” ...
为了兼容多数浏览器,我们一般同时采用object和embed标签插入flash,如下: <object id="mySwf" data=""> <embed src="" name="mySwf"/> </object>   有时候需要获取到flash对象,因此给object添加了id,给embed添加了name,两者的值刚好相同。此时如果使用window[name]来获取flash对象,各浏览器的表现就不一致了: <object id=& ...
as3与页面实时通讯我想各位童鞋也都很常用,方法也有几种,下面也给大家整理下。一:HTML中最快速的传值方式在HTML中插SWF时,可以跟个参数,比如:files/home.swf?id=”21″在AS3里可以这样去接收var id:String=stage.loaderInfo.parameters["id"]; 这种传值方式其实AS2的时候也是这样做的,到AS3时使用parameters 属性替换了AS1.0 和2.0 提供SWF文件参数作为主时间轴的技术,所以我们改用一下AS3的取值方式就行了.这种方式只能是单边一次性传值,有时候会用得到,但需要与JS相互通信就不行 ...
Global site tag (gtag.js) - Google Analytics