2012年01月01日 Flash:TIME SPA

作者: 2012-01-17,01:54 上午 周二 (0) Comment
TIME SPA

TIME SPA

开始时间:2011年08月17日
完成时间:2012年01月01日
制作介绍:Flash全站
参与人员:嘎嘎
使用技术:AS3,JSON交互
使用工具:Flash CS5,FlashDevelop
语言:中文,英文
网址:http://www.beijingtimespa.com/ 继续阅读请点击…

类别 : FLASH,作品 (阅览:) Tags:

2012年01月01日 Flash:CUTV视频直播点播

作者: 2012-01-17,01:26 上午 周二 (0) Comment
CUTV视频直播点播

CUTV视频直播点播

开始时间:2011年07月18日
完成时间:2011年01月01日
制作介绍:CUTV视频播放暂时,鼠标进度条低码展示,维护
参与人员:嘎嘎,Tvie
使用技术:AS3,视频播放
使用工具:Flash CS5,FlashDevelop,Flex
网址:http://www.cutv.com 继续阅读请点击…

类别 : FLASH,作品 (阅览:) Tags:

Flash嵌入共享字体

作者: 2012-01-09,02:38 上午 周一 (0) Comment

1.将Flash字体在Flash的库里设置成类,比如:”cn.www.font.hyqytj”.
2.如果是外部的swf带字体,就载入字体后通过getDefinitionByName(“cn.www.font.hyqytj”) as Class,获取字体类
3.导入import flash.text.Font;类
4.注册全局字体Font.registerFont(字体类);
var myFont:Font = new MyFont() as Font;
5.应用字体var format:TextFormat = new TextFormat(myFont.fontName, 25, null, true);
txt.defaultTextFormat = format;
6.嵌入字体
txt.embedFonts = true;

1
2
3
4
5
6
7
8
9
10
var MyFont:Class = getDefinitionByName("cn.www.font.hyqytj") as Class;
// 注册全局字体
Font.registerFont(MyFont);
var myFont:Font = new MyFont() as Font;
// 应用字体
var format:TextFormat = new TextFormat(myFont.fontName, 25, null, true);
txt.defaultTextFormat = format;
// 嵌入字体
txt.embedFonts = true;
txt.text = "这里使用字体的样式";
类别 : FLASH (阅览:) Tags:

Flash新的鼠标指针NativeMouse

作者: 2012-01-09,01:44 上午 周一 (0) Comment

来源:LiteFeel.com » 《flash本机鼠标指针NativeMouse》

1
2
3
4
5
6
7
import flash.ui.Mouse;
import flash.ui.MouseCursorData;
var mouseData:MouseCursorData = new MouseCursorData();
mouseData.data = Vector.([bitmapData]);
mouseData.hotSpot = new Point(5, 5);
Mouse.registerCursor("myMouse", mouseData);
Mouse.cursor = "myMouse";

可以将鼠标拖到swf之外,鼠标指针必须为BitmapData,并且尺寸不能超过32*32,使用多个BitmapData产生动画,而且可以定义动画幀频,这和SWF的幀频无关,动态设置鼠标热点.

类别 : FLASH (阅览:) Tags:

stopImmediatePropagation和stopPropagation的区别

作者: 2011-12-01,10:53 上午 周四 (0) Comment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
this.addEventListener(MouseEvent.MOUSE_DOWN, funA,false,2);
this.addEventListener(MouseEvent.MOUSE_DOWN, funB,false,1);
function funA (evt:MouseEvent):void{
       trace ("A!");
       evt.stopImmediatePropagation ();
}
function funB (evt:MouseEvent):void{
       trace ("B!");
}
//输出A。
//改为:
function funA (evt:MouseEvent):void{
      trace ("A!");
      evt.stopPropagation();
}
function funB (evt:MouseEvent):void{
       trace ("B!");
}
//输出A,B。
类别 : FLASH (阅览:) Tags:

Flash player 请求本地存储为无限制 SharedObject

作者: 2011-11-02,02:27 下午 周三 (0) Comment

这句代码弹出设置flashplayer本地存储大小限制窗口。

1
flash.system.Security.showSettings(SecurityPanel.LOCAL_STORAGE);

还需要用户手动滚动条来实现存储本地无限制。

下面这句代码可以实现用户只需点击允许即可实现存储无限制。

1
2
var so:SharedObject =SharedObject.getLocal("www.5ga.cn");
so.flush(10000000000);

继续阅读请点击…

类别 : AIR,FLASH,Flex (阅览:) Tags:

as3进制转换与颜色分解合成

作者: 2011-09-27,04:49 上午 周二 (0) Comment

十进制转换为十六进制:

var aa=123456
trace(aa.toString(16))

转换为十进制:
trace(0x1b207)

颜色合成:

var red=255,green=244,blue=233
var color24 = red << 16 | green << 8 | blue;
trace(color24)

颜色提取:

var red:int,green:int,blue:int;
var color24=16774377;
red = color24>>16;
green = color24>>8 & 0xFF;
blue = color24 & 0xFF;
trace (red,green,blue);

32位颜色一样:

alpha = color32 >> 24;
red = color32 >> 16 & 0xFF;
green = color32 >> 8 & 0xFF;
blue = color232 & 0xFF;

类别 : FLASH (阅览:) Tags:

Flash中的scrollrect和mask

作者: 2011-08-18,06:16 下午 周四 (0) Comment

Flash里加入了scrollrect,这个类似于功能mask但是又和mask有很多区别,首先,使用scrollrect的时候,你不用在去建立一个对象做专门mask,这样稍微会多用些内存吧.
scrollrect的特点是,当这个加入场景生效后,他的x,y,坐标不会随着区域滚动而变化,width,height也不会变化,不过打开显示重回区域,就可以看到,其实是和mask差不多的运行.
当没有addChind到显示才会把上面的这些东西改变掉.

类别 : FLASH,Flex (阅览:) Tags:

使用Flex发布SWC库文件

作者: 2011-08-16,06:11 下午 周二 (0) Comment
  1. 建立Flex Library Project项目(创建Flex库项目)
  2. 编写程序文件,如果有路径直接在src里写入路径,生成就是带路径的.
  3. 建立程序文件后及修改后,则自动在默认bin目录下生成该项目的swc文件。

说明:

  1. 若手动删除文件后无法生成swc文件,请任意修改一个文件的内容或新建个有意义的类等,则swc文件会自动重新生成。
  2. 若需限定生成swc中的内容,则项目上点右键,选择 property,在flex library build path 属性中Classes标签下选择swc希望包含的类,在Assets下选择选用包括的资源,点击OK即可自动生成需要的swc库文件。

另:
若程序文件有错误则则可能导致swc库文件无法生成。
使用Flex可以生成只有文档的类swc库.
即使生成swc,也可以改名为rar,解压出swf然后进行破解.

类别 : FLASH,Flex (阅览:) Tags:

Flash AS3 Socket编程

作者: 2011-06-10,04:20 下午 周五 (0) Comment

AS3是单线程的,虽然可以模拟多线程,但毕竟那是假的,如果开发一些大一点的项目,后台技术是必不可少的了。

Socket是Flash固有的了,而且比较高效,因为它是以流的形式传递的,而webservice httpservice 是通过字符串传递的。如果使用XML Socket类来进行Socket连接的话,它是不能自动穿越防火墙的,要想穿过防火墙进行连接,则需要使用基于HTTP协议的RTMP协议。

继续阅读请点击…

类别 : FLASH (阅览:) Tags:

获取图片二进制数据及其字符串进行互转

作者: 2010-08-23,10:07 下午 周一 (0) Comment

  这里获取一个本地的文件图片后,显示在场景里,并且获取记录这个图片的原始二进制数据,通过这个BitmapData来获取这个图片的,貌似可以用作深度复制,不过我最近使用的是将二进制字节转码Base64字符串解码.存储的时候体积大概会增加30%左右,不过还好啦! 继续阅读请点击…

类别 : FLASH (阅览:) Tags:

在AS3中设置ComboBox的字体和宽高

作者: 2010-08-23,09:55 下午 周一 (0) Comment

  AS3组件ComboBox的字体类型和字体大小也要用TextFormat,而且要分别对TextField和dropdown设置该TextFormat,设置dropdown的宽和高,ComboBox有个 dropdownWidth属性,却没有对应的dropdownHeight属性,而是要使用dropdown的rowHeight属性!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// combox 是一个ComboBox组件(Component)
// 设置它的宽度和高度
combox.width = 300 ;
combox.height = 48 ;
// 添加几个选项
combox.addItem( { data : 1 ,label: '测试项目一' } ) ;
combox.addItem( { data : 2 ,label: '测试项目二' } ) ;
combox.addItem( { data : 3 ,label: '测试项目三' } ) ;
// 建立一个TextFormat实例
var tft: TextFormat = new TextFormat ( ) ;
// 设置其字体大小为32
tft.size = 32 ;
// 设置其字体为微软雅黑
// 建议大家使用相应的英文名字
tft.font = "宋体" ;
// 设置ComboBox的样式
combox.textField.setStyle('textFormat',tft);
// 设置下拉选项的样式
combox.dropdown.setRendererStyle( "textFormat" , tft) ;
// 设置下拉选项的行高
combox.dropdown.rowHeight = 48 ;
// 设置下拉选项的宽度
// 可以和ComboBox不一样哦
combox.dropdownWidth = 360 ;
类别 : FLASH (阅览:) Tags:

TweenLite 使用详解

作者: 2010-05-31,06:15 下午 周一 (0) Comment

TweenLite 是一个缓动的类包,功能强大,并且易于使用,为了更多的(E文欠佳的、初学的)朋友了解它,使用它,特此翻译了一下TweenLite 类文档中的说明文件,主要是对参数的说明,希望对大家有用。 继续阅读请点击…

类别 : FLASH (阅览:) Tags: ,

重设对象的深度:setChildIndex

作者: 2010-05-18,05:07 下午 周二 (1) Comment

setChildIndex的方法格式为:

1
2
3
4
5
6
7
8
9
容器对象.setChildIndex(显示对象, 指定深度);
//置顶的用法
容器对象.setChildIndex(显示对象, (容器对象.numChildren-1));
//置底的用户
容器对象.setChildIndex(显示对象, 0);
//插入到其他显示对象的前面
容器对象.setChildIndex(显示对象,  (容器对象.getChildIndex(其他显示对象)));
//插入到其他显示对象的后面
容器对象.setChildIndex(显示对象,  (容器对象.getChildIndex(其他显示对象) - 1));
类别 : FLASH (阅览:) Tags:

获取被加载SWF的帧频等信息

作者: 2010-04-06,06:33 下午 周二 (0) Comment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("swf1.swf"));
my_loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, _SHOW);

function initHandler(event:Event):void {
    var loader:Loader = Loader(event.target.loader);
    var info:LoaderInfo = LoaderInfo(loader.contentLoaderInfo);
    trace(info.frameRate);
    stage.frameRate = info.frameRate;
    addChild(loader);
}
function _SHOW(e:Event):void {
   
}

//获取被加载SWF的帧频用:
var info:LoaderInfo = LoaderInfo(loader.contentLoaderInfo);
trace(info.frameRate);
//将被加载SWF的帧频赋值给主影片的帧频。
stage.frameRate = info.frameRate;

//动态改变帧频。
stage.frameRate =24
类别 : FLASH (阅览:) Tags: