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 个字节
相关文档:
对于从事as开发的程序员来说,如果对flash palyer的一些内部机制有一个较深刻的了解的话有利于我们写出更加高效和合理的flash 应用程序。现在我把网上的一篇有关flash player的“弹性跑道/切片模型”的文章翻译出来,希望对不愿意读英文的同行们有点帮助,如果要看英文原版文章, ......
使用flashback 恢复被delete的数据
delete from tname t where t.type='5';
commit;
select * from tname; --4 rows selected
select sysdate from dual; -- 确定一个删除之前的时间点
flashback table tname to timestamp to_timestamp('2009-12-20 15:00:00','yyyy-mm-dd hh24:mi:ss');
--row movement is not ena ......
大家在做flex应用时有没有碰到移动滚动条时,页面控件显示刷新迟钝,导致页面都是控件的残影,多了就像花屏,特别是用一些复杂的布局。这个问题困扰了我快半个月,一直没找到问题的根源。今天无意中发现,其实这问题出在我们flex 应用的wrapper template上了
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540 ......
一、介绍与Flash动画控制有关的javascript函数:
函数名 使用 &n ......
这里用了两种方法,getURL(”javascript:函数名”)和ExternalInterface,ExternalInterface更稳定一些。
AS代码:
on (release) {
getURL(”javascript:say(’我是Flash中的文字,用getURL方法’)”);
}
或
on (release) {
import flash.external.ExternalInterface;
Externa ......