梦星痕

--记录生活与工作中的点点滴滴
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  AS3.0

Flash 的 ActionScript 3.0 相关
摘要:一、动态调整界面尺寸大小(部份代码)://游戏设计的宽高 var stageW:Number = 640 ; var stageH:Number = 960 ; var factor:Number = stageW/stageH ; if(stage.fullScreenWidth/stage.fullScreenHeight>factor) { //宽了,如iphone5,所以需要重新设置宽,高则不变 ... 阅读全文

posted @ 2014-02-19 22:21 梦星痕

摘要:一、[SWF(width = 1002,height = 580,frameRate = 30,backgroundColor='#000000')]问题:我要改变SWF的尺寸或背景颜色解决方法第一种方法就是通过ActionScript编译器参数改变编译器设定。右键点击工程,在菜单中Properties ,然后在左边选择ActionScriptCompiler,在右边找到"Additionalcompiler argum在这里就可以输入参数了,下面是些常见的参数-default-size widthheight-default-background-colorcolo 阅读全文

posted @ 2013-05-17 11:25 梦星痕 阅读(120) 评论(0) 推荐(0)

摘要:【原贴地址:http://blog.sina.com.cn/s/blog_538d55be01016uma.html】上次就领教过了,在socket的环境下编程,如果服务器端发包非常频繁,Flash会自动把几个包合并为一个包接收。所以必须人为的来区别每个包,而不能依赖ProgressEvent.SOCKET_DATA的事件触发。因为一次事件触发可能包含了你的多个返回包。我的做法是在包前固定长度指明后面的包大小。一直在MacOS的环境下开发,也没有问题。今天在windows下准备投产Flash客户端却出问题了。当服务器返回的包较大时(几十K), 在Mac下一切正常,在windows下客户端的数据 阅读全文

posted @ 2013-04-25 17:27 梦星痕 阅读(133) 评论(0) 推荐(0)

摘要:运行环境air这里是直接获取本机第一个网卡的ip地址代码;import flash.net.NetworkInfo;import flash.net.NetworkInterface;var netinfo:NetworkInfo=NetworkInfo.networkInfovar interfaces:Vector.<NetworkInterface>=netinfo.findInterfaces();if(interfaces!=null){ trace("MAC地址:"+interfaces[0].hardwareAddress) trace(" 阅读全文

posted @ 2013-04-25 17:25 梦星痕 阅读(150) 评论(0) 推荐(0)

摘要:内存优化在项目是一个重要的环节,如果不合理的利用和回收内存会合你的程序整体大大下降.【小记录一下】AS3内要取得指定对象占用的空间(一般多指较为低级的对象),的使用 getSize() 函数,引入 import flash.sampler.getSize;例如:var a:int;trace(getSize(a));合理使用对象创建不同对象一般所消耗的内存是不一样的。如:Number 消耗 8 个字节,int消耗 4个字节, uint消耗 4个字节.下面我举一些例子:1.int 类可使用表示为 32 位带符号整数的数据类型。 int 类表示的值的范围是:-2,147,483,648 (-2^3 阅读全文

posted @ 2013-04-25 17:05 梦星痕 阅读(137) 评论(0) 推荐(0)

摘要:一、当鼠标浮上超链接时。改变一下超链接的颜色。var tmp3_text:TextField=new TextField();var style:StyleSheet = new StyleSheet();tmp3_text.x=10;tmp3_text.y=100;tmp3_text.width=300;tmp3_text.height=20;style.setStyle(".style1",{color:'#000000',fontWeight:'bold'});//自定义样式一style.setStyle(".style2&q 阅读全文

posted @ 2013-03-30 10:14 梦星痕 阅读(89) 评论(0) 推荐(0)

摘要:AIR中的方法就不用说了。主要说下网页。网页上主要使用 FileReference 类,演示用代码如下: 1 import flash.display.Bitmap; 2 import flash.display.BitmapData; 3 import flash.display.Loader; 4 import flash.display.Sprite; 5 import flash.events.Event; 6 import flash.net.FileFilter; 7 import flash.net.FileReference; 8 9 class TestFileLoad e. 阅读全文

posted @ 2013-03-19 16:02 梦星痕 阅读(135) 评论(0) 推荐(0)

摘要:一、对象亮度及对比度调节。ActionScript 代码 1 package 2 { 3 /** 4 * 一些辅助功能扩展 5 */ 6 public class EUtils 7 { 8 /** 取得传入的字串的长度(按英文占1个字符,中文占2个字符来统计)**/ 9 public static function getStringLength(str:String):Number10 {11 var maxLength:Number = 0;12 ... 阅读全文

posted @ 2013-02-22 15:53 梦星痕 阅读(80) 评论(0) 推荐(0)