flash as3.0动态添加属性和方法
package
{
import fl.controls.Button;
import fl.controls.TextArea;
import flash.display.Sprite;
public class test extends Sprite
{
private var b1:Button;
private var b2:Button;
private var b3:Button;
private var ta:TextArea;
public function test() {
testAddField();
testAddMethod();
}
//动态添加属性
public function testAddField():void{
var obj:Object = {};
obj.name = "hello";
obj.value = "world";
trace(obj.name); //输出hello
trace(obj.value); //输出world
}
//动态添加方法
public function testAddMethod():void{
var obj:Object = {};
obj.hello=function(){
trace("hello,world");
}
obj.hello();
}
}
}
输出:
hello
world
hello,world
[SWF] C:\Documents and Settings\my\Adobe Flash Builder Beta 2\test\bin-debug\test.swf - 解压缩后为 80,089 个字节
相关文档:
谈到
Flash
能走多远的问题时,我们不得不先聊聊作为
Flash
前辈的
Applet
。
所以要提它,是因为人类历史上第一个运行在浏览器之上的交互式应用,本来就是
Java
小程序,而非什么
Flash
。
早在
1995
年之初,当
Gosling
和
Gage
在
WebRunner
浏览器(即日后的
HotJava
浏览器)上 ......
电脑有一天突然出现了一个问题,在我进农场准备每日偷菜时,出现一个界面要我下载最新FLASH插件,我按图标点击,结果电脑告诉我安装失败,后来基本每打开一个网页就弹出要我安装FLASH PLAYER之类的,从此我便开始了我异常郁闷的上网生涯。在网上找了一些解决办法,确始终没搞定&helli ......
对于从事as开发的程序员来说,如果对flash palyer的一些内部机制有一个较深刻的了解的话有利于我们写出更加高效和合理的flash 应用程序。现在我把网上的一篇有关flash player的“弹性跑道/切片模型”的文章翻译出来,希望对不愿意读英文的同行们有点帮助,如果要看英文原版文章, ......
网页中的视频时保护的,不能通过迅雷或者其他下载软件下载,这里提供一种更加简便的方法。
步骤一:在有flash播放文件的页面中“点击鼠标右键->查看源文件->查找.swf文件->找到flash文件的源地址->复制地址->在迅雷中创建任务。 ......
在Google 、Mozilla 、Apple 等组织的努力下,HTML5 标准已经从草案走向实现。目前几个主流浏览器的最新版本均已或多或少支持HTML5的新功能,即使是过时的浏览器也可以通过Javascript和插件来模拟相应的效果。
在开发RIA(富互联网应用)的时候,是选择占有率、兼容性、开发效率有限的Flash、SilverLight、Gears、JavaFX等 ......