- + P A

- as3 缩放功能

      做生活 2008-6-20 8:47

  缩防和变形有很多种那做法,网上也有一些开源的现成组件或代码,不过有些组件的文件大小实在让人不敢恭维,对一个webapp来说,我一直强调文件的极小化和操作的便捷,另外无论如何了解一下代码的运算本质是必须的,曾经在一个项目中一下偷懒,用了一个FLASH自带的UiLoader组建,结果WEBIM就失去了焦点,结果只好自己写了个UiLoader,冒似我自己写的代码总要精简得多,难道代码真的是五行一美元


言归正传,如果以上命名创建好缩放的组成原件,那么按以下代码就可以实现缩放

private function mouseMoveHandle(e:MouseEvent):void{
  

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

- AS3的滤镜功能

      做生活 2008-6-18 3:18
<p>AS3的滤镜功能是一个比较好玩的东东,做了一个演示。<br />
选中一个物体后,可以点滤镜进行编辑,也可以保存你编辑好的滤镜,保存后可以在共享滤镜里看到,并可以直接执行共享滤镜滤镜,可以加自己的图片和文字,这做的比较简单呵呵,能加意思一下就可以了,很忙的<img alt="" src="/ubbeasy/face/biggrin.gif" /><br />
时间仓促,BUG不少,比如颜色变化这个滤镜现在是不能得到当前值,我研究了两个小时,还是写不对算法,以后再说吧,如果有知道的,就告诉一声,谢过了(我请你吃饭<img alt="" src="/ubbeasy/face/cool.gif" />)。<br />
这个原理上也蛮简单,就是把filters的表导出,改动再导入,做个常规list到filters的互换解析就可以了<br />
</p>
标签集:TAGS:as3 example 滤镜 filters
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 一个文字编辑器

      做生活 2008-6-16 13:23
文字编辑器其实是个蛮简单的东东,用textFormat得到或赋予selectText的值,用html格式进行存储,当然还可以加入图片和连接,只是现在对图文混排支持不大好,但下一个版本已有所改善,等一等吧,现在简单点处理可以用单行文本混排,或者老外的几个组件,不过好像都是as2的,要自己改一下。
标签集:TAGS:as3 example 文字编辑器
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- Google Maps API for Flash

      做生活 2008-6-16 0:10
项目中可能要做一个Map,就拿Google Maps API 来练练手
作web项目苦啊,你不但要做,还得先作,还得告诉人这个是什么东东,有什么作用,o不ok,不ok就白做了,呵呵,好在googlemap文档完善,历时一个半小时总算拿下。
注意访问路径一定要全小写的,因为他的url认证是区分大小写的
标签集:TAGS:Google Maps Flash as3 API
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 一个简易的涂鸦板

      做生活 2008-6-3 17:7

用Graffiti AS3 Bitmap Drawing Library 作了一个简易的涂鸦板,果然相当的方便

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

- 第四届国际动漫节游记

      看世界 2008-5-1 23:25

和几个朋友约好去了趟动漫节,原来动漫节就是动一动,漫漫步,原来SHOPPING才是王道
胡乱贴图

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

- 两个AS3做的菜单

      做生活 2008-1-25 17:27

1.  类软件的PullDown菜单

2.  仿vista资源管理的树状菜单

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

- 海底世界

      做生活 2007-7-25 12:30

制造一个水波的效果主要可以使用sin()或cos()产生的波形用公式转化,用惯了director的copyPixels再用as3是有点不习惯的,总结几点 1、要使用alphaBitmapData实现maskImage,blendLevel 比如: var alphaimg:BitmapData = new BitmapData(400, 300, true, 0xff000000); buffer.copyPixels(bmp,rects,pts,alphaimg,null,true); 2、使用matrix实现rectangle or quad to rectangle; 3、as3里面可以使用generateFilterRect更容易达到更多的视觉效果;

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

- 燃烧吧火焰

      做生活 2007-7-17 15:11

主要使用了BitmapData,Matrix,BlurFilter,graphics,其中有一个tempc=(255-i) << 16 ^ i << 8 ^ 0不用理会,只是产生个颜色列表,产生颜色的方法很多,实在不行可以手写个array调用,其他都是帮助中简单脚本。

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

- 一个简单的音波分析器

      做生活 2007-7-13 12:11
代码如下:
package {
  import flash.display.Sprite;
  import flash.media.Sound;
  import flash.media.SoundMixer;
  import flash.utils.ByteArray;
  import flash.events.Event;
  import flash.net.URLRequest;  
  public class wave extends Sprite {
    var sd:Sound = new Sound();
    var ba:ByteArray = new ByteArray();
    public f
标签集:TAGS:flash as3 example
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 简单的鼠标跟随

      做生活 2007-7-11 14:56

  as3中多了和displayobject.mouse,既是鼠标的相对位置
  鼠标的相对位置也就是 鼠标的位置-当前实例的位置,转换一下便是鼠标的位置=当前实例的位置+鼠标的相对位置,转化成语句:this.x=this.x+this.mouseX; 就是最简单的鼠标跟随了,可以加个渐进的效果,代码:this.x=this.x+this.mouseX/5;

一个简单的例子

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

- 关于as3中全屏显示的代码

      做生活 2007-7-11 13:1
关键就是下面语句

switch(stage.displayState) {
  case "normal":
    stage.displayState = "fullScreen";    
    break;
  case "fullScreen":
  default:
    stage.displayState = "normal";    
    break;
}

可以按自己需求写两个常用as 1、全屏点击方式

package {
  import flash.display.MovieClip;
  import flash.display.Sprite;  
  import flash.events.MouseEvent; 
  public class fullmask extends MovieClip {
    private var _Rect:Sprite;    
    public function fullmask(b_width:int,b_height:int) {      
      _Rect = new Sprite();
      _Rect.graphics.beginFill(0xff0000,0);
      _Rect.graphics.drawRect(0, 0, b_width,b_height);
      _Rect.graphics.endFill();
      addChild(_Rect);
      _Rect.buttonMode = true;
      _Rect.addEventListener(MouseEvent.CLICK, clickHandler)      
    }
   

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

- 我也弹他个两弹,再发一个as3做的测试

      做生活 2007-7-10 15:54
再发一个as3做的测试
标签集:TAGS:flash as3 example
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- AS3的第一个例子

      做生活 2007-7-10 11:27

  最近迫于无奈作了个比较庞大的FLASH的项目,然后自然就装上了FLASH CS3,装完我就后悔了,原因很简单,看来得把站点重写一遍,这个运行效率差别还是很大地。
   于是我以迅雷不及掩耳盗铃之势如破竹看完了黑羽,N神等达人写的AS3教程,然后哈哈哈哈的冲天狂笑,我也开始用FLASH了。
   说实话我真的很矛盾,很矛盾,自从遭遇director被莫名其妙的打入冷宫,消失的mus,没有下文的shockwave3d,我就觉得这个世界很阴暗,很阴暗。之前很多人问过flash会不会,我都说不会,其实背地里flash的东西也没少写,凑合这写贝。
   好了,废话就不多说了,反正as3出来了,世界终于大同,恩,开始有点搞头了。上我写的第一个例子吧。
   我就是不写"hello w

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

- 帅照量贩

      贴图片 2007-7-3 12:28



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