2009-11-03 17:32
由于直接改变src属性,非ie浏览器第二次改变时不能检测到事件,故只能删除后再新加节点了 var head = document.getElementsByTagName('head').item(0);
var old = document.getElementById('jsid');
if (old) head.removeChild(old);
var script = document.createElement('script');
script.type = 'text/javascript';
script.defer = true;
script.id = 'jsid';
script.src=url;
void(head.appendChild(script));
if (!window.ActiveXObject) { //if not IE
|
2009-10-20 14:00
Proxy 类是中的一个用来覆盖元运算符 的类。Proxy 类没有构造器,不能被实例化,只能通过继承来使用(类似于抽象类)。
Proxy 类的基本用法如下:
package{
import flash.utils.Proxy;
|
2009-08-01 14:22
2009-07-29 19:36
function RegPoint(obj:MovieClip , point:Point):void {
var tmp_point:Point=$obj.parent.globalToLocal(obj.localToGlobal(point));
var len:int=obj.numChildren;
while (len--) {
var tmp_obj:DisplayObject=obj.getChildAt(len);
|
2009-07-16 17:28
2009-07-13 15:19
之前解决方案一直都是在flash里面得到swf路径然后凑成绝对路径来做的,今天在网上看到这个参数,很实用.以下内容来自http://www.luar.com.hk/
有載入外部資源的都知道,Flash相對路徑是根據它所在HTML而不是Flash自己本身,例如網頁http://luar.com.hk/test.html有一個http://luar.com.hk/swf/test.swf,這個Flash以相對路徑載入test.xml,Flash Player載入http://luar.com.hk/test.xml而不是http://luar.com.hk/swf/test.xml。因為這種特性,往往發生很多發佈上問題。開發人員明明在本地測試妥當,所有相關files連同swf都 |
2009-07-08 14:29
此文内容来源于网络
正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了
^\d+$ //匹配非负整数(正整数 + 0)
^[0-9]*[1-9][0-9]*$ //匹配正整数
^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$ //匹配负整数
^-?\d+$ //匹配整数
^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9] |
2009-07-08 14:19
flash网页一个问题是不能像flex和web那样支持浏览器的前进后退功能.在Flash应用程序里,当你不使用深度链接(Deep Linking)时,你不能为指定的状态(state)添加书签,没有Contact页的URL可以发给你的好友。深度链接(Deep Linking)可以解决这个问题并且支持浏览器的后退按钮.
s |
2009-07-07 15:58
允许所有资源访问的crossdomain.xml文件范例:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure= |
2009-07-06 10:20
在介绍这些参数之前,先要介绍一个工具:mxmlc.exe。
mxmlc是Flex SDK里面的一个重要的工具:编译器,也就是无论是Flash Builder(Flex Builder) IDE、还是plug-in形式的Flash Builder(Flex Builder)在编译Flex Project的时候,都会自动调用mxmlc来完成我们的编译任务。
而由于Adobe那边可以直接下载Flex SDK,因此如果是此种方式的话,则需要手动编译你的MXML文件了。
mxmlc.exe的地址:
Flex SDK mxmlc path:
{OS}:\FLexSDK\bin\mxmlc.exe
Flash Builder(Flex Builder) mxmlc path:
{OS |
|
|
kx1115
男, 27岁
四川 成都
上次登录: 14小时前
加为好友
|