- 浏览: 85170 次
- 性别:
- 来自: 北京
最新评论
-
A5121612886:
好文要顶!
Flash Builder 编译器选项 -
谁在哀伤望月:
非常好,谢谢分享
Flash builder4 插件终极破解方法
文章列表
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=" ...
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){ ...
让mc中的元件没有鼠标事件
- 博客分类:
- AS3
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();
下面是一个应用实例:加载 ...
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相互通信就不行 ...