- + P A

- 别人的笔记(抄)

      FlashAS学习 2007-7-13 16:28

【MC附加的层问题】
this.attachMovie("元件3","mc3_1",this.getNextHighestDepth());   //加到当前场景
------------------
【Flash里打开Html对话框】
on (release) {
 getURL("javascript:NewWindow=window.open(\'http://www.RiaHome.cn\',\'_blank\',\'width=480,height=200,left=400,top=200,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No\');  NewWindow.focus(); void(0);", "");
}
------------------
【解决中文乱码】
System.useCodepage = true;
------------------
【间隔函数】
setInterval()
在播放 SWF 文件时,每隔一定的时间,就调用函数、方法或对象。可以使用间隔函数更新来自数据库的变量或更新时间显示。
function a(arg) {
 arg = random(10);
 trace(arg);
}
setInterval(a, 10,[函数a的参数]);
---------

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 学习笔记(4)——XML子节点的数目=my_xml.childNodes.length

      FlashAS学习 2007-3-18 1:42

用以下语句
n = my_xml.childNodes[2].childNodes.length;
返回一个 节点childNodes[2] 的 子节点 的 数目。

最后的length,这是我“悟出来”的,翻遍所有参考书也没有查到这个参数。网上搜索也没有真正用在flash的解释。

标签集:TAGS:flash as
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 学习笔记(3)——flash的这个语句实在强

      FlashAS学习 2007-3-18 1:35

简洁的语句,强大的功能。
往往能够看到你所不能了解的xxx(集合、数组、内置的对象……等等,甚至_root、this这样的对象)中,到底有什么隐藏的东东。

for (a in xxx) {
 trace(a+"="+xxx[a]);
}

建议各位象我一样的新手,用心体会。

标签集:TAGS:flash as
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- Flash读取XML文件出现的中文乱码问题

      FlashAS学习 2007-3-17 18:19

Flash读取XML文件出现的中文乱码问题 
 
原因:中文乱码,不用说都是编码惹的祸。Flash是使用UTF-8编码的。而一般我们保存文本文件时(也就是XML文件),用的编码是GB2321、ANSI或者Unicode。

有2种办法可以解决:
  1、XML文件用的编码,就是这一句“<?xml version="1.0" encoding="UTF-8"?>”注意后面的是“encoding="UTF-8"”。特别注意保存文件时,文件编码选择使用"UTF-8",,这样解析时就不会有乱码问题了。使用"Unicode"编码也可以,但这样文件量会相对比较大。

  2、在Flash脚本代码前面加上 System.useCodepage = true; 语句,但据说这是下下策的做法,不建议采用。

标签集:TAGS:flash as
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- XML的语法(抄)

      FlashAS学习 2007-3-15 15:56

  
XML的语法规则既简单又严格,非常容易学习和使用。
正因为如此,编写读取和操作XML的软件也是相对容易的事情。

 

一个XML文档的例子
XML文档使用了自描述的和简单的语法。
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>


文档的第1行:XML声明——定义此文档所遵循的XML标准的版本,在这个例子里是1.0版本的标准,使用的是ISO-8859-1 (Latin-1/West European)字符集。
文档的第2行是根元素(就象是说“这篇文档是一个便条”): 
<note>


文档的第3--6行描述了根元素的四个子节点(to, from, heading,和 body):
<to>Lin</to

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 学习笔记(2)——关于onEnterFrame和onClipEvent(enterFrame)

      FlashAS学习 2007-3-6 23:48

刚开始学AS的时候,我顺其自然地认为,如果当前帧用了stop语句,那么影片就会停止播放,就不会再触发onEnterFrame事件了。但是有意思的是,实际上,EnterFrame的最多的用处是和stop配合来使用的。

在别的编程语言里,等待某个变量改变,一般用循环语句来等待。这些循环语句一般是if...else、do...loop、for ... next等等。这些在AS里也有,但是你自己试试看,一旦使用这些循环,一旦循环次数较多,很容易使影片停顿,甚至进入死循环。

在AS里,一般不用循环语句来监测变量。而是用EnterFrame和stop配合来实现的。

AS的帮助文章没有任何声明:当影片stop在当前帧的时候,并没有真正停止播放,而是反复播放当前帧。而且,是按照影片设定的帧频率反复播放,反复触发EnterFrame事件。

我为此疑惑很久。

标签集:TAGS:flash as
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 学习笔记(1)——关于FlashAS的变量

      FlashAS学习 2007-3-4 21:59

学习笔记(1)——关于变量


初学FlashAS,往往对于变量的使用范围搞不懂。

AS的书籍说,变量有 全局变量、时间轴变量、局部变量,其实这个容易理解,因为所有的编程语言都有这些定义。但是在AS这里,理论和实际常常不一定相符,搞得人头昏。

以下我用一个简单的例子,大家看看是否有不妥?

在简单的一帧里,有一个MovieClip,还有一个动态文本 TextField,TextField字符对应的变量是aaa。

如果在帧脚本里有一条语句:
aaa="000"
很简单,TextField会显示000。

但是,如果我们在同个帧的那个MovieClip的动作脚本里,加上这么一句:

onClipEvent (load) {
 trace(aaa)
}

trace的结果很奇怪:aaa未定义!

如果我们把上面的语句

标签集:TAGS:flash as
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- FlashAS变量后缀对应表

      FlashAS学习 2007-3-4 21:45

变量后缀对应表
(应该比较齐全了吧)

标签集:TAGS:flash as
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()