- 浏览: 435415 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
fred7510:
死的啊。。不过还是谢了
flex 截图 -
hechuanshan:
flex状态及动画 -
Da嗒_Sunny:
求使用说明
flex图片裁剪 -
wapj23:
...
flex中定制右键菜单 -
lion_leon:
谢谢!帮了我的大忙了!
利用flashvars给flash传值
1、截获文本超链接事件
TextEvent.LINK
========================================================================
2、获取用户系统字体
trace(TextField.fontList);
========================================================================
3、改变可视化对象的颜色
var color:ColorTransform = sampleSprite.transform.colorTransform;
color.rgb = 0xFFFFFF;
sampleSprite.transform.colorTransform = color;
========================================================================
4、Matrix类(倾斜 缩放)
flash.geom.Matrix类定义了a,b,c,d,tx,和ty属性。b和c决定倾斜度(a和d决定缩放比,tx和ty
决定x和y平移值)。b属性决定Y坐标的倾斜值,c属性决定X坐标的倾斜值,b和c默认为0,值越
大越向下和向右倾斜。
默认值为(a=1, b=0, c=0, d=1, tx=0, ty=0)。
========================================================================
5、定时器
_timer = new Timer(30);
_timer.addEventListener("timer", onTimer);
_timer.start( );
========================================================================
6、查找一个字符串中是否包含一个指定的子串
String.indexOf(substr)
循环找出所有子串
while ( ( index = example.indexOf( "cool", index + 1 ) ) != -1 ) {
trace( "String contains word cool at index " + index );
}
========================================================================
7、join说明:将"<br>"替换为"\n",join( )方法重新加入新的分隔符
trace( example.split( "<br>" ).join( '\n' ) );
========================================================================
8、String的encode和decode
public static function encode( original:String ):String { // The codeMap property is assigned to the StringUtilities class when the encode( ) // method is first run. Therefore, if no codeMap is yet defined, it needs // to be created. if ( codeMap == null ) { // codeMap 属性是一个关联数组用于映射每个原始编码 codeMap = new Object( ); // 创建编码为0到255的数组 var originalMap:Array = new Array( ); for ( var i:int = 0; i < 256 ; i++ ) { originalMap.push( i ); } // 创建一个临时数组用于复制原始编码数组 var tempChars:Array = originalMap.concat( ); // 遍历所有原始编码字符 for ( var i:int = 0; i < originalMap.length; i++ ) { var randomIndex:int = Math.floor( Math.random( ) * ( tempChars.length - 1 ) ); codeMap[ originalMap[i] ] = tempChars[ randomIndex ]; tempChars.splice( randomIndex, 1 ); } } var characters:Array = original.split(""); for ( i = 0; i < characters.length; i++ ) { characters[i] = String.fromCharCode( codeMap[ characters[i].charCodeAt( 0 ) ] ); } } public static function decode( encoded:String ):String { var characters:Array = encoded.split( "" ); if ( reverseCodeMap == null ) { reverseCodeMap = new Object( ); for ( var key in codeMap ) { reverseCodesMap[ codeMap[key] ] = key; } } for ( var i:int = 0; i < characters.length; i++ ) { characters[i] = String.fromCharCode( reverseCodeMap[ characters[i].charCodeAt( 0 ) ] ); } return characters.join( "" ); } //调用 var example:String = "Peter Piper picked a peck of pickled peppers."; var encoded:String = StringUtilities.encode( example ); trace( StringUtilities.decode( encoded ) );
========================================================================
9、播放声音
//不缓冲
var _sound: Sound = new Sound(new URLRequest("1.mp3"));
_sound.play();
//缓冲 5秒
var request:URLRequest = new URLRequest("1.mp3");
var buffer:SoundLoaderContext = new SoundLoaderContext(5000);
_sound = new Sound( );
_sound.load(request, buffer);
_sound.play( );
//循环播放,第一个参数为起始播放位置
_sound.play(0, int.MAX_VALUE);
========================================================================
10、声音载入进度条
package { import flash.display.Sprite; import flash.media.Sound; import flash.net.URLRequest; import flash.events.Event; public class ProgressBar extends Sprite { public function ProgressBar( ) { addEventListener(Event.ENTER_FRAME, onEnterFrame); _sound = new Sound(new URLRequest("song.mp3")); _sound.play( ); } public function onEnterFrame(event:Event):void { var barWidth:int = 200; var barHeight:int = 5; var loaded:int = _sound.bytesLoaded; var total:int = _sound.bytesTotal; if(total > 0) { // Draw a background bar graphics.clear( ); graphics.beginFill(0xFFFFFF); graphics.drawRect(10, 10, barWidth, barHeight); graphics.endFill( ); // The percent of the sound that has loaded var percent:Number = loaded / total; // Draw a bar that represents the percent of // the sound that has loaded graphics.beginFill(0xCCCCCC); graphics.drawRect(10, 10, barWidth * percent, barHeight); graphics.endFill( ); } } } }
========================================================================
11、声间的播放/暂停
package { import flash.display.Sprite; import flash.media.Sound; import flash.media.SoundChannel; import flash.net.URLRequest; import flash.events.Event; import flash.display.Sprite; import flash.events.MouseEvent; public class PlayPause extends Sprite { private var _sound:Sound; private var _channel:SoundChannel; private var _playPauseButton:Sprite; private var _playing:Boolean = false; private var _position:int; public function PlayPause( ) { // Create sound and start it _sound = new Sound(new URLRequest("song.mp3")); _channel = _sound.play( ); _playing = true; // A sprite to use as a Play/Pause button _playPauseButton = new Sprite( ); addChild(_playPauseButton); _playPauseButton.x = 10; _playPauseButton.y = 20; _playPauseButton.graphics.beginFill(0xcccccc); _playPauseButton.graphics.drawRect(0, 0, 20, 20); _playPauseButton.addEventListener(MouseEvent.MOUSE_UP, onPlayPause); } public function onPlayPause(event:MouseEvent):void { // If playing, stop. Take note of position if(_playing) { _position = _channel.position; _channel.stop( ); } else { // If not playing, re-start it at // last known position _channel = _sound.play(_position); } _playing = !_playing; } } }
发表评论
-
利用flashvars给flash传值
2009-09-03 13:44 4409//js部分 var flashvar ... -
继承FormItem实例
2009-08-27 15:36 1315/*******FromItemWithButton 类*** ... -
skin
2009-08-27 09:44 1195创建Skin可以继承自各个skin(见帮助) 如:继承But ... -
flex状态及动画
2009-08-26 15:51 3301切换base状态:currentState=''(注意是两个单 ... -
块布局(constraintColumns、constrainRows)
2009-08-25 14:40 1631label控件不支持换行,text控件支持换行,text控件设 ... -
ExX过滤XML数据
2009-08-20 16:49 968XMLListCollection的filterFunctio ... -
flex安全沙箱设置
2009-08-19 18:00 21021 、 编绎参数 -use-network=false( ... -
flex格式化数据
2009-08-13 17:34 1208一、格式化数据 1、建立mx标签 <mx:Dat ... -
flex需要记住的一些东西
2009-08-10 18:05 1535一、Application常用的事件 initializ ... -
flex4 注意事项
2009-08-07 16:46 14401、自定义控件加载。 flex3中自定义控件,加载时直接 ... -
flex指定区域拖动
2009-07-21 16:43 3270在flex经常会指定某个可拖动对象在可拖动区域中拖拽,可以指定 ... -
blueprint(代码示例)安装方法
2009-07-06 17:41 12221、选择菜单 帮助-->软件更新-->查找并安装。 ... -
flex 4 布局示例一
2009-06-30 15:48 5237flex4(flex skd4)的布局发生了很大变化,在fle ... -
利用影片剪辑做按钮
2009-05-27 22:34 15841、新建元件---》影片剪辑 2、导入图片,或画一个矩形,此 ... -
FDT更新地址
2009-05-27 22:26 1040http://fdt.powerflasher.com/upd ... -
flex外观设计及时生成效果的css
2009-05-14 12:10 1298flex Style Explorer,可以用图形化界面设置各 ... -
利用Alcon跟踪as的trace信息
2009-05-14 11:25 14881、安装Alcon后,在安装目录的debug/as3下找到al ... -
flex使用filereference+httphandler实现文件上传/下载
2009-05-06 17:51 4517flex使用filereference+httph ... -
Flash在FF下当设置overflow-y:scroll时,失去热点的bug
2009-04-10 17:07 1637今天遇到了一个奇怪的问题,flash在FF下不能点击,所有按钮 ... -
swfobject使用说明
2009-04-09 17:33 6133swfobject.embedSWF(swfUrl, id, ...
相关推荐
ActionScript 3.0 Cookbook 中文完整版.pdf
压缩包中的"FLASH-FLEX3[1].0开发中文版+完整版+.pdf"文件包含了全书的完整内容,读者可以通过阅读其中的章节,了解和学习如何利用ActionScript 3.0来实现各种功能,例如: 1. 类和对象:学习如何定义类、创建对象...
标签“ac3”指的是ActionScript3.0,“actionscript3 cookbook”强调了这本书的实践性,而“actionscript”则是对整个ActionScript语言的泛指。 在压缩包内包含的文件《51CTO下载-ActionScript.3.0.Cookbook.中文...
《ActionScript 3.0 Cookbook 中文完整版》通过具体实例,为读者提供了解决问题的“食谱”,涵盖了许多实际开发中常见的问题和挑战。每个章节都针对特定问题,提供可直接应用的代码片段,有助于快速理解和解决遇到的...
《ActionScript 3.0 Cookbook》是一本专为ActionScript 3.0开发者设计的实用指南,它提供了大量具体的代码示例,帮助读者解决在开发过程中遇到的各种问题。这本书中文简体的完整版,旨在让中国地区的开发者能够更...
ActionScript+3.0+Cookbook+中文完整版source文件夹目录结构如下: org中主要是org.kingda.book.*包,所有的类文件都在其中。 com中应存放com.mimswright.*,是Mims Wright(www.mimswright.com)编写的生成抽象类的...
在《ActionScript 3.0 Cookbook》中,你可以找到关于以下主题的知识点: 1. **基础语法**:包括变量声明、数据类型(如Number、String、Boolean)、操作符、流程控制语句(如if、for、while)、函数定义和调用等。 ...
### ActionScript 3 Cookbook 锦囊妙计 #### 一、概述 《ActionScript 3 Cookbook 锦囊妙计》是一本专为ActionScript开发者设计的实用指南。它旨在通过一系列精心挑选的示例和解决方案来帮助读者解决实际开发过程...
Flex ActionScript3_Cookbook_cn
ActionScript 3 Cookbook.PDF
《ActionScript 3 Cookbook》是一本专注于ActionScript 3编程技术的实用指南,源码包含在提供的多个文本文件中,如ch01.txt至ch20.txt。这些文件很可能是书中的各个章节代码示例,方便读者直接查看和运行。...
在“ActionScript 3.0 Cookbook 中文完整版.pdf”中,你可以找到各种编程技巧和解决方案,每个章节都围绕一个特定的问题或任务展开,如创建动态图形、处理事件、使用XML或JSON进行数据交换、实现高级动画效果等。...
ActionScript 3.0 Cookbook 中文版.pdf 博文链接:https://lvxuehu.iteye.com/blog/183335
ActionScript 3 Cookbook 中文版,开发ActionScript必备资料