[置顶] AS3单例模式(Singleton Pattern)

AS3中XML处理方法

我们来看看AS3中新的XML处理方法:E4X,直到现在,ECMA脚本语言规范(ECMA-262)--AscriptScript 3.0的核心基础,并没有提供任何的XML数据处理类或方法。AcriontScript之前的版本(从Flash 5中的ActionScript开始)有一些处理XML数据的类和方法,但是它们并不是基于ECMAScript标准的。

新的ECMA脚本语言规范第4版草稿中定义了一系列新的处理XML数据的类和方法。这些类和方法的集合并命名为E4X("ECMAScript for XML"),ActionScript 3.0包括如下新的E4X类: XML、XMLList、 QName和Namespace。

...

标签:

as3中动态加载外部SWF的技巧

package {

import flash.display.*;
import flash.errors.*;
import flash.events.*;
import flash.system.*;
import flash.net.*;

public class SkinTest extends Sprite{
...

标签:

AS3轻量级开发工具flashdevelop搭建配置

flashdevelop平台-搭建-配置

前段时间在啃完两本AS书后,开始蠢蠢欲动,Jo-Nick推荐用flashdevelop开发,于是就整了个来玩。这个软件 相当地淑女,喜欢她那简洁而又华丽的外表,还有一些非常实用的小细节,不过伺候起来还比较麻烦,前期要整好多东西。
...

标签:

获取实例的类或超类名 ActionScript3

在ActionScript3中,可以使用getQualifiedClassName函数 (flash.utils.getQualifiedClassName)获取实例的类名:

...

标签:

actionscript3.0中getDefinitionByName用法

as3中的getDefinitionByName函数是 返回 name 参数指定的类的类对象引用。 这样就可以使用这个方法根据已知类的路径的字符串来获取类的类对象引用。可以利用这个特性让flash动态的执行一些程序 package { import flash.display.DisplayObject; import flash.display.Sprite; //这句一定

解决Flash SWF体积过大的方法

  问题表现:

  我现在有一个以前用FLASH6写的FLA文件,当时用FLASH6编译只有76K这么点,可现在用了FLASH8以后发布出来的SWF文件竟然有5M多!

  问题症结:

  fla文件中某动态文本框字体嵌入属性被打开。这种编译后swf变很大的情况,往往是嵌了一个中文字体进去。

  问题要点:

  如何找到这个文本框?

  往往这些Fla文件中有着一大批动态文本框,一个一个找要累死的。

  解决办法:

...

标签:

游戏让人上瘾的要素

是什么使一个游戏让人沉溺于其中?为了使人上瘾,游戏得有一个使人能一直玩下去的动力。其中的一些可以是:为了打爆游戏、为了与他人对抗、对游戏的操纵和界面的精通、在游戏中探险并取得一个高分或类似的什么。

(一)为了打爆游戏

    打爆游戏通常是基于想看到游戏的结局或只是为了完成游戏。如果只是为了完成游戏,那么这个过程就可看作相当于是一次挑战。玩一个特别难的游戏可能会让人有一种自豪感从而一直把它打爆。但这并不总是能得到最好的结局,因为尽管有些人接受了挑战并取得胜利,而更多的人可能因为它太难而放弃了。人们总喜欢赢,如果你的游戏对他们有一定的挑战性而最终又让他们赢了,就可能使玩家更高兴。这就是设计时在考虑你所面对的对象时必须做的一个选择。至于玩家打爆游戏只是为看到它的如何结束的这种情况,游戏得有一个推动它发展的故事情节。即使只是一个简单的情节比如《超级玛丽欧兄弟》(Super Mario Brothers) ——那也有一个结局。许多玩家都想知道在他们打穿了游戏并最终救出了公主后会发生什么。一旦他们发现了结局而且游戏从他们已经完成的故事的最低等级重新开始,那么那儿就是玩家停止玩下去的地方。

...

标签:

为什么经常玩电脑眼睛不近视

这两天有人问我,为啥我玩了二十多年电脑,眼睛就不近视呢?这个问题好多人问过了,我也想过好几次,终于有了个结论。就是因为我从小玩电脑,所以才没近视的。道理其实很简单啊。这么多年,坐在电脑前,干的最多的事情是写程序。这当然不同于大多数非程序员的电脑使用者。非程序员用电脑,需要眼睛需要专注的看屏幕,是屏幕对人体的信息输入。而写程序是个相反的过程,是人体对计算机输入,基本是在用脑而不是用眼。眼睛自然没那么疲劳啦。而正是从小到大坐在显示器前,电视也没怎么看。当然比那些小时候泡在电视前的小孩子们把眼睛保养的好啦。基本是在用脑而不是用眼。眼睛自然没那么疲劳啦。而正是从小到大坐在显示器前,电视也没怎么看。当然比那些小时候泡在电视前的小孩子们把眼睛保养的好啦。

标签:

在FlashDevelop使用swc文件

在FlashDevelop里面用到一个类被打包进swc文件了。

解决方法很简单:
第一种方法,在项目面板中点击SWC右键选择添加到库即可。即简单又便捷!
第二种方法,在FD中打开项目属性对话框,定位到'编译器选项'页,在高级属性里有两项属性,分别为'SWC include libraries'和"SWC libraries",把你要引用的swc文件路径添加到这里的某一个就可以。

这两个选项区别是:
"SWC include libraries"表示链接swc文件里的所有类来生成目标swf文件,不管该类在swf里用到与否。
...

标签:

actionscript3 类中addChild显示不出解决方案

//Document class
package {

 import flash.display.MovieClip;
 import flash.display.*;
 import Test;

 public class main extends MovieClip {

  public function main() {

   var aaa = new Test();
...

标签: