http://blog.sina.com.cn/netiod[订阅]
个人资料
评论
读取中...
图片幻灯
友情链接
访客
读取中...
好友
读取中...
博文
 因为最近比较忙,一直都没有更新。一开始说本教程系列只涉及AS2,但是看了看AS3,觉得很多AS2的东西已经被抛弃掉了,就没有必要讲了。所以收回以前的话,转向AS3。
    一开始接触AS3的时候,发现以前做小游戏中不可以缺少的Key.isDown()居然被删除了,查了查帮助文档,赫然写着“因安全原因而被删除”。到底因为什么安全原因呢,我也懒得去搜索相关的文档,本篇就按照我自己的理解,谈谈这所谓的安全问题。
    Key.isDown()有一个非常暴力的特点——即使失去焦点,它也可以响应!也就是说它可以知道你按下键盘上的某个键。这意味着什么呢?没错,意味着它可以通过swf盗取你的密码!(一开始我还准备写一个具体事例,不过还是算了,不要教坏小朋友。)具体怎样盗取呢?其中一个实现方法就是,写一个响应全部按键的方法,在onEnterFrame事件或者setInterval函数中调用这方法,然后通过链接服务器,将按键序列传到服务器保存起来。盗密码者通过分析按键序列,很容
很多传统的程序员刚接触Action Script的时候都应该是非常得心应手的。函数重载,这个概念对他们来说应该已经根深蒂固了吧,不多当把函数重载的概念运用在Action Script上面的时候,就会得到有趣的效果,先让我们看看一段程序吧:
 function output(n:Number):Void{         trace('Output a number:'+n); } function output(str:String):Void{         trace('Output a string:'+str); } output(10); //output('abc'); 
     猜猜这段程序的输出结果是什么呢?很多人可能会回答“Output a number:10”,不过很可惜,输出的结果是“Output a string:10”。这样还好,可能大家会猜测,Action Script并不支持函数重载,所以函数output被重写了,运行的是第二个output函数。如果把程序改成这样呢: 
 function output(n:Number):Void{         trace('Output a number:'+n); } function output(str:String):Void{         trace('Output a string:'+str); } //
Flash Magician(1) 快速创建按钮
 
把这个话题放在第一位,其实没有什么特殊的含义,只是我实在太恨button这东西了,恨不得多骂它两句。
 
    从远古时代,这个所谓的button的东西就开始存在了。当时创建一个button要画上4帧,三个状态,还有一个点击的有效空间。后来知道了button其实只是一个MovieClip(MC),我就把button干脆换成一个两帧的MC,因为我不需要我的按钮那么生动活泼。不过每次都要在第一帧加个stop(),又要为每次按钮定义onRollOver和onRollOut事件,如果按钮有几十个,那都被烦死了。咳咳,先让我们来见识一下这个两帧的按钮。
 
(1)Ctrl+F8,新创建一个MC,名字就叫button_mc吧。
(2)MC简简单单,2个帧就行了。第一帧是按钮的初始状态,第二帧是鼠标划过的状态(如图)。
Flash Magician(0) 序(2007-11-16 20:43)
Flash Magician(序)
 
很高兴你有意或者无意的看到这篇文章,如果你恰好对Adobe Flash有所了解,那么我保证你在这里能得到一些对你的Flash水平有所提高的东西,而你需要做的,就只是耐心的看完和Flash Magician相关的文章,然后自己去实践。相关的文章都将记录在这个blog里面。当然你也可以转载,不过请注明原作者。我是d2r,也是Extremania。
    写这些文章的目的很简单,不过请听我讲完我的小故事。我是2003年开始接触Flash,虽然没有小小,老蒋那些元老久,但是至少也算个中饼吧,我对自己的Flash水平很有信心,至少我不会像有些程序员把美工搞得一塌糊涂。当初接触Flash的理由很简单,有一个漂亮的MM说她喜欢Flash,我就去学,虽然我和那MM一直都没有见过,当然更谈不上发展了,而且我很爱我的老婆,扯远了。一开始我也是用Flash做做MTV,短剧之类的。因为专业是计算机,所以我很快就开始了解Action Script,发现了AS有着非常独特的魅力(我完全没有赞扬AS的意思,没有一个超只能的编辑器就让我BS它了)。在接触AS不到一个月,我就开始开发了第一个游戏(The Legend of ITown),也陆陆续续开发一些简单的



  我已经在新浪BLOG安家了,欢迎你“常过来看看”,大家多多交流哦。我们可以一起把这里变成共同的心灵家园,像家一样温暖的地方。
  我会把一些新鲜有趣的东西记录下来一块与你分享,也希望你能够记住我的
BLOG地址,像老朋友一样经常过来做客——你可以把“她”添加到你的收藏夹中,也可以把“她”复制下来告诉你的朋友们。特别希望能通过你,让我认识更多的好朋友。如果还有不了解的,就跟着我一起来看看拥有所有博客知识和维护技巧的博客帮助站吧:http://blog.sina.com.cn/help/ :)

  我的BLOG地址:  http://blog.sina.com.cn/netiod