http://blog.sina.com.cn/lansechahu[订阅]
个人资料
阳光操场
分类
    内容读取中…
图片幻灯
评论
读取中...
音乐播放器
访客
读取中...
好友
读取中...
博文
北京欢乐谷(2009-06-05 12:54)

30号去了欢乐谷,挺好玩的,发几张照片

 

这两个都玩了,太刺激了

 

小过山车也玩了

 

游行的队伍

红楼梦之行(2009-05-10 18:25)

说来也巧,9号这天无意中围着红楼梦跑了一天,上午跟朋友去大观园转了一圈,晚上又去看了话剧《你在红楼,我在西游》。

先来说说大观园吧,大观园是当初拍老版《红楼梦》里修建的,现在也算是成了个主题公园了吧,里面有庙宇、有埯堂、有竹林、有各种戏台等等,其中景色也是美不胜收,优雅悠静。

大观园的西门

转自:http://hi.baidu.com/fsnhf/blog/item/4a3967c3e2b8e953b319a8c5.html

鼠标事件如果老老实实写的话,那可能需要写好几个function,一个事件一个,但是用下面这个方法,都写在一个function里,然后用switch来判断e.type就OK了

 

public class MouseEventExample extends MovieClip
{
  
   public function MouseEventExample() :void
   {
    m_mc.doubleClickEnabled = true;
    with (m_mc) {
     addEventListener(MouseEvent.CLICK, mouseEventHandler);
     addEventListener(MouseEvent.DOUBLE_CLICK, mouseEventHandler);
     addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler);
     addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler);
     addEventListener(MouseEvent.MOUSE_OVER, mouseEventHandler);
     addEventListener(MouseE

二维数组的操作(2009-03-02 08:55)

一、建立二维数组

方法一:中括号嵌套创建

  1. var  samplea Array [[1,2,3],[4,5,6],[7,8,9]];
  2. trace(samplea[2]);                                        //输出的是7,8,9
  3. trace(samplea[2][1]);                                   //输出是8

方法二:构造函数创建

  1. var sampleb&nb
[转]AS3中的getChildByName(2009-02-01 17:43)

原文地址:http://www.richbox.net/blog/?p=303

在AS3中,我们可以用getChildByName来获取一个元件,但是要注意返回的类型是DisplayObject,这样一旦我们的元件中有一些自定义的方法就不能使用了。

比如我有一个类Ball,Ball有一个方法move,那么我可以这样写:

var b:Ball=new Ball();

addChild(b);

b.move();//这样没问题

getChildByName(”b”).move();//这样编译时会报错

其原因应该就是getChildByName返回的类型是DisplayObject,而并不是Ball,所以无法调用Ball的方法。

如果这样写:

var c:Ball= getChildByName(”b”) as Ball;

c.move();

这样就没问题了,编译通过,可以调用Ball的方法。

 

下面是我自己的总结:

getChildByName方法是用于元件动态命名时的。例如:在场景中有一个元件,在属性面板中对其命名为cc,在对其操作时就可以写cc.y=XXX;而动态命名时,就如上面的例子,场景中本没有这个元件,用addChild将其放到场景中时再

public function getDefinitionByName(name:String):Object
返回参数 name 中指定的类引用

参数  name:String - 类名称
返回  Object - 返回参数 name 中指定的类引用
错误  ReferenceError - 找不到参数 name 对应的公共定义

as3中的getDefinitionByName函数是 返回 name 参数指定的类的类对象引用。

这样就可以使用这个方法根据已知类的路径的字符串来获取类的类对象引用。这样就可以利用这个特性让flash动态创建类的实例...

但问题是:

1. 使用getDefinitionByName方法获得的类必须是在发布的时候被编译到swf文中的,否则就会报错:'ReferenceError: Error #1065: 变量 <类的名字> 未定义。'

2. 由于使用import导入的类(只是作为查找类的路径)并不会在发布swf的时候被编译进去(当然flash.*包里面的类本身就是player中的),只用在代码中使用到的类才会被编译进去...

 

那么,要使用这个方法来实现动态执行怎

先发我说的单口相声,嘿嘿,表演得太差了,缺点太多了

 

下面是其它节目:

开场http://v.youku.com/v_show/id_XNjY4NDQxOTY=.html
我的祖国http://v.youku.com/v_show/id_XNjY5MzE4MzI=.html
隐形的翅膀http://v.youku.com/v_show/id_XNjY5NTAwMDQ=.html
长笛独奏http://v.youku.com

[转]AS3 Flashvars传参(2008-12-16 19:52)

原文地址:http://space.flash8.net/space/?246908/action_viewspace_itemid_400663.html

IE中:
<param name=”movie” value=”test.swf” />
<param name=”quality” value=”high” />
<param name=”flashvars” value=”str=flashpixy” />
<param name=”menu” value=”false” />
<embed
src=”test.swf”
quality=”high”
pluginspage=”http://www.macromedia.com/go/getflashplayer”
type=”application/x-shockwave-flash”
width=”550″
height=”400″ />

FirFox中:

<param name=”movie” value=”test.swf” />
<param name=”quality” value=”high” />
<param name=”flashvars” value=”youUrl=123″ />
<param name=”menu” value=”false” />
<embed
flashvars=”str=flashpixy”
src=”test.swf”
quality=”high”
pluginspage=”http://www.macromedia.com/go/getflashplayer”
type=”application/x-shockw

发几张照片(2008-12-16 09:48)

新买的毛衣

新买的裤子

麦当劳里的圣诞铃铛

我的PSP