外载loader的自适应大小和位置
作者:cenfun 日期:2008-09-25
this.addEventListener(Event.ADDED_TO_STAGE, addHd);
function addHd(e:Event):void {
updateBgSize();
stage.addEventListener(Event.RESIZE, resizeHd);
}
function resizeHd(e:Event):void {
updateBgSize();
}
function updateBgSize():void {
var tw:Number = this.width;
var th:Number = this.height;
this.scaleX = this.scaleY = 1;
bg.width = tw;
bg.height = th;
console.x = (tw - console.width) * 0.5;
console.y = (th - console.height) * 0.5;
}
Tags: loader
Flash Player播放Mp3寻址不准确的问题
作者:cenfun 日期:2008-09-07
之前写过一篇“Flash对MP3音频格式的限制”见(http://www.cenfun.com/blog/article.asp?id=55)
Flash Player(目前最新版)对Mp3的支持并不完善。
现在网上有各种编码格式的mp3,当你用Flash Player来调用播放时,除了以上不能播放或播放异常外,见得多的问题就是快进跳过,歌词不能同步的问题了,为什么会出现这样的情况,原来目前的Flash Player播放一些非标准压缩或编码的Mp3时,在寻址上并不准确。
Sound. play(position);
要很好的对position进行定位,需要对mp3的格式有些限制,这里做了些实验,分别对以下编码格式的mp3进行快进寻址操作,看是否准确:
Flex中创建XML的CDATA节点
作者:cenfun 日期:2008-09-05
#2030遇到文件尾ByteArray.readFloat
作者:cenfun 日期:2008-08-29
滚动条setStyle设置皮肤样式的问题
作者:cenfun 日期:2008-07-13
BaseScrollPane 类处理基本的滚动窗格功能,包括事件、样式、绘制遮罩和背景、滚动条的布局,以及滚动位置的处理。ScrollPane 和 SelectableList(List) 类对 BaseScrollPane 类进行扩展。
开发中,用setStyle给滚动条(ScrollBar)设定样式(皮肤)时,出现了一些小问题:
如果ScrollPane或List横滚动条和竖滚动条同在,给滚动条使用setStyle时,则两个滚动条的样式会发生冲突,如:
pane.setStyle("thumbUpSkin", upLoader); //upLoader为加载进来的图片或动画
Tags: setStyle BaseScrollPane List
Tween存在问题
作者:cenfun 日期:2008-07-13
几次用Tween都发现有中途停止等现象,没有看过其具体实现方法,但肯定其存在问题。
同见:http://www.psyked.co.uk/adobe/flash/stop-using-mxtransitionstween.htm
推荐用tweener代之:http://code.google.com/p/tweener/
CS3自带部分组件或类存在些小问题:
Flash加载无BOM的Unicode文件报错
作者:cenfun 日期:2008-07-01
Flash要兼容非Unicode外部文件的正确读取,一般设置System.useCodePage = "true"
但此时如果你的文件是Unicode,如utf-8,而没有BOM(http://www.unicode.org/faq/utf_bom.html#BOM)
则flash载入解析为XML时将报错:TypeError: Error #1090
因为其中的中文等字符成了乱码,不能正确读取XML结构,故解析错误
一般情况用记事本等编辑工具保存为utf-8编码时会自动在头加上BOM:
utf-8的BOM为:EF BB BF
用服务端语言生成utf-8编码的xml时,如asp,并没有自动添加BOM,导致flash不能加载动态xml数据
这里可在asp文档开头强制写入一个BOM:
<%
Response.BinaryWrite(ChrB(239))
Response.BinaryWrite(ChrB(187))
Response.BinaryWrite(ChrB(191))
%>
如果php或其他也出现类似情况,请做相应处理,或采用非Unicode,如gb2312
Tags: BOM utf-8 useCodePage ASP TypeError








