摘要: 一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。简单示例:主文件:Main.fla, Main.as被调用的文件:called.swf, Called.as主文件Main.as:package{ import flash.display.Sprite; import flash.net.URLRequest; import flash.display.Loader; import flash.events.Event; public class Main extends Sprite{ private var loader:Loader; pu 阅读全文
posted @ 2014-03-31 17:44 小小有 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 试过蔡勒(Zeller)公式 和基姆拉尔森计算公式, 发现还是一个改进版的基姆拉尔森计算公式给力!基姆拉尔森计算公式算法算法如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。改进版代码:private function getDayOfWeek(year:int,month:int,day:int):int{ var... 阅读全文
posted @ 2014-03-11 15:38 小小有 阅读(345) 评论(1) 推荐(0) 编辑
摘要: restrict限制的意思1. 限制某个字符的输入,用符号 ^ 跟上要限制的字符,可跟多个字符 2. 设置只能输入某些字符,将允许输入的字符罗列出来即可,也可以用 - 组合表示字符范围 3. 组合使用 阅读全文
posted @ 2014-03-11 15:34 小小有 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 有一个需求 , 使用PopUpManager弹出的窗口modal模式不可操作的地方颜色太浅, 这样弹出的窗口就不够突出, 搜了下没发现解决办法, 翻看了PopUpManagerImpl源码 , 找到了创建modal模式窗口使用的两个样式名称.这样在application初始的时候 更改一下这两个样式就可以了//设置弹出窗口modal模式背景颜色和透明度FlexGlobals.topLevelApplication.setStyle("modalTransparencyColor",0x000000);FlexGlobals.topLevelApplication.setSt 阅读全文
posted @ 2014-02-20 19:31 小小有 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 这段时间一直在苦心研究Flex,今天突然想,我们平时都是把swf放到网页中,怎么才能把网页嵌入到Flex中呢?我查了一些资料,然后经过自己的不懈努力,终于搞定。为了方便,写了个嵌入HTML页面的代理IFrame组件,该组件封装了所有需要的Flex端代码,后面只要通过标签调用就OK了。IFrame.mxml文件如下: IFremaDemo.mxml文件如下: 当然少不了js代码,IFremaDemo.html网页是Flex Builder3自动生成的,然后需要加上以下代码: 转自:http://www.cnblogs.com/YNLDY/archive/2012/02/07/234... 阅读全文
posted @ 2014-02-20 15:05 小小有 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 最近做项目都没做任何的更新,今天突然遇到在flex里的InputText无法进行中文输入,晚上查找了下资料,很多原因说是flashplayer的一个BUG。在网上找到两种解决办法:1.会出现这种情况,可能是HTML里加载的时候设置了wmode,即或者 只要将 其改为或者直接删除就行;wmde即窗口模式总共有三种,Macromedia官方解释:Window: Use the Window value to play a Flash Player movie in its own rectangular window on a web page. This is the default value 阅读全文
posted @ 2014-02-20 15:03 小小有 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1、显示提示设置Prompt属性可以为Combobox添加一个默认提示。如果没有设置selectedIndex,默认selectedIndex=-1,就显示Prompt的内容。Flex3如果不设置Prompt,默认选择第一项。Flex4如果不设置Prompt,那么默认是空的。2、处理文字过长Flex4中的Combobox文字过长时,会显示滚动条。我们讨论Flex3如何处理文字过长的问题。设置其itemRenderer为Label即可显示出省略号和ToolTip。几乎所有含有标签的组件遇到文字过长的问题都可以用该方法解决。另外还可以设置下拉列表的宽度:3、允许下拉列表显示多行文字设置itemRe 阅读全文
posted @ 2014-02-17 09:52 小小有 阅读(2634) 评论(0) 推荐(0) 编辑
摘要: 在使用FusionCharts 的时候 ,发现了一个非常奇怪的问题, 一旦在页面上加入一个chart组件, 不管给不给数据, 从后台取到的数据, 中文就全变成了乱码. 由于我使用的是object array的数据源方式, 不能和xml一样设置数据源文件的编码, 最后, 各种尝试各种搜索, 终于找到了结症所在! 解决办法就是: 获取数据之前先设置系统使用的字符编码 System.useCodePage = false; //页面不使用系统默认的编码方式 乱码果然消失了! 经过研究, 发现,chart在加载以后, 会自动去设置一次数据源, 而在每次加载数据源之前的时候,Fusion... 阅读全文
posted @ 2013-12-27 15:09 小小有 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 大家都知道as3里面是不能直接定义多维数组 所以不能直接用arr[2][3]这样的方法来获取数组里面的值。如何才能创立多维数组了?方法如下先定义一个数组var MapData:Array=new Array;然后把数组的每个元素都定义成数组。比如:for(var j:uint=0;j<50;j++){ MapData[j]=new Array(); for(var i:uint=0;i<10;i++){ MapData[j][i]=i; } }然后就可以直接调用拉,试试trace(MapData[10][10]);或者用 var array:Arra... 阅读全文
posted @ 2013-11-26 11:37 小小有 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 其实当用户在使用 PopUpManager 打开的某个组件外部单击时,会从该组件分派一个mouseDownOutside事件监听该事件就能实现点击空白处关闭窗口的功能this.addEventListener("mouseDownOutside",mouseDownOutside_Handler);private function mouseDownOutside_Handler(event:Event):void{ PopUpManager.removePopUp(this);} 阅读全文
posted @ 2013-11-13 10:18 小小有 阅读(724) 评论(0) 推荐(0) 编辑