﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-橡皮果实-随笔分类-ActionScript学习笔记</title><link>http://www.blogjava.net/risn/category/38320.html</link><description>Just Eat It,Waiting For The Arrangement Of Fate.</description><language>zh-cn</language><lastBuildDate>Tue, 30 Jun 2009 06:33:24 GMT</lastBuildDate><pubDate>Tue, 30 Jun 2009 06:33:24 GMT</pubDate><ttl>60</ttl><item><title>ActionScript-如何跟踪信息</title><link>http://www.blogjava.net/risn/archive/2009/03/16/260126.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Mon, 16 Mar 2009 14:46:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2009/03/16/260126.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/260126.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2009/03/16/260126.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/260126.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/260126.html</trackback:ping><description><![CDATA[<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">package&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;flash.display.Sprite;<br />
</span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;class&nbsp;ExampleApplication extends&nbsp;Sprite<br />
</span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;ExampleApplication()<br />
</span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;userName:String&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Bill&nbsp;Smith</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(</span><span style="color: #000000;">"</span><span style="color: #000000;">My&nbsp;name&nbsp;is&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;userName&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">.</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">}</span></div>
<br />
一旦swf在外部浏览器里运行，就没办法捕获trace输出的信息了，幸运的是Flex Builder有Console视图，<br />
Console视图就相当于Flash的Ouput面板。<br />
需要注意的是使用trace则必须在调试模式下运行程序，这样才能在Console视图显示数据，<br />
下面的代码创建一个变量，然后赋值，然后用trace输出。<br />
 <img src ="http://www.blogjava.net/risn/aggbug/260126.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2009-03-16 22:46 <a href="http://www.blogjava.net/risn/archive/2009/03/16/260126.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ActionScript-构造器示例</title><link>http://www.blogjava.net/risn/archive/2009/03/16/260121.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Mon, 16 Mar 2009 14:37:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2009/03/16/260121.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/260121.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2009/03/16/260121.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/260121.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/260121.html</trackback:ping><description><![CDATA[<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">package&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;flash.display.Sprite;<br />
</span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;class&nbsp;ExampleApplication&nbsp;extends&nbsp;Sprite<br />
</span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;ExampleApplication()<br />
</span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;graphics.lineStyle(</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i:</span><span style="color: #0000ff;">int</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;i</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">10</span><span style="color: #000000;">;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;graphics.lineTo(Math.random(&nbsp;)&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">400</span><span style="color: #000000;">,&nbsp;Math.random(&nbsp;)&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">400</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">}</span></div>
<br />
保存然后运行程序，浏览器会打开一个html文件，显示一个swf里画了10条随即直线。<br />
正如你所看到的，当swf被播放器载入后构造器就会被执行。<br />
<br />
运行结果截图：<br />
<img src="http://www.blogjava.net/images/blogjava_net/risn/002.jpg" alt="" border="0" /><br />
 <img src ="http://www.blogjava.net/risn/aggbug/260121.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2009-03-16 22:37 <a href="http://www.blogjava.net/risn/archive/2009/03/16/260121.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ActionScript-如何改变swf的尺寸和背景颜色</title><link>http://www.blogjava.net/risn/archive/2009/03/16/260099.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Mon, 16 Mar 2009 13:41:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2009/03/16/260099.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/260099.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2009/03/16/260099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/260099.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/260099.html</trackback:ping><description><![CDATA[第一种方法就是通过ActionScript编译器参数改变编译器设定。右键点击工程，在菜单中选择<br />
Properties ，然后在左边选择ActionScript Compiler，在右边找到"Additional compiler arguments."<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/risn/001.jpg" height="588" width="776" /><br />
<br />
在这里就可以输入参数了，下面是些常见的参数<br />
-default-size width height<br />
-default-background-color color<br />
-default-frame-rate fps<br />
可以这样写：<br />
-default-size 800 600<br />
-default-background-color 0xffffff<br />
-default-frame-rate 31<br />
第一个参数设定输出swf尺寸为800x600 象素. 第二个参数设定背景色为白色，第三个参数设定<br />
播放帧速为31帧每秒。多个参数可以这样写：<br />
-default-size 800 600 -default-frame-rate 31<br />
<br />
第二种方法就是通过类文件种的metadata 来改变设定。Metadata 中包含的语句不会立即被解<br />
释，但是在编译的时候编译会去检测。下面的语句具有等同效果<br />
[SWF(width="800", height="600", backgroundColor="#ffffff", frameRate="31")]<br />
这一行语句放在import之后，类定义之前，如：<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">&nbsp;1</span>&nbsp;<span style="color: rgb(0, 0, 0);">package&nbsp;{<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;flash.display.Sprite;<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;[SWF(width</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">800</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;height</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">600</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;backgroundColor</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">#ffffff</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;frameRate</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">31</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)]<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;class&nbsp;ExampleApplication&nbsp;extends&nbsp;Sprite<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">&nbsp;ExampleApplication()<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">12</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: rgb(0, 128, 128);">13</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: rgb(0, 128, 128);">14</span>&nbsp;<span style="color: rgb(0, 0, 0);">}<br />
</span></div>
<br />
<br />
 <img src ="http://www.blogjava.net/risn/aggbug/260099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2009-03-16 21:41 <a href="http://www.blogjava.net/risn/archive/2009/03/16/260099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>