Jun 24

转载http://blog.5d.cn/user39/riahome/200708/429629.html
  Flex2.0 时代就有这个 ” Flex Style Explorer ” 了. 刚才正在使用, 但它是在线使用的, 觉得不便, 就马上弄到手了. 它是一个专门用于调节Flex控件样式的窗口. 它本身也是一个Flex, 通过可视化设置控件的样式, 即可得到相应的CSS代码. Flex 的控件也不少, 每一个控件对应的 style 样式也是不少的, 要记住每一个样式真的不容易, 有了这个 Flex Style Explorer , 一切就变得直观简单, 只要你设置你想要的样式, 它就会自动生成代码让你参考让你复制.

压缩包下载

Jun 24
转载自: YoungBoy’ Blog.

      介绍过Flex Explorer系列, 其中有一个是Flex Style Explorer, 详细介绍可以点击这里查看. 之前发的那个是swf格式文件, 用Flash Player观看的. 直到刚才, 在看一篇名为” Designing Flex applications with Fireworks CS3 “的官方教程时(那个在几个月前就发布了, 我现在才看, 惭愧惭愧…), 发现有Extension( *.mxp )版, 那个Flex Style Explorer可以扩展到Fireworks里面. 这个是Adobe Extension Package文件, 用Extension Manager打开安装, 直接双击就OK了.

PS: 也是刚才才发现, Fireworks可以导出MXML, 也就是说, 可以用Fireworks设计Flex. 呵呵…. 俗称网页三剑客中, Fireworks是最沉默的一位, 但在CS3版里头, 原来它是这么棒的.

图一:  安装后, 在菜单栏中打开 “窗口” , 就会发现多了一个选项

图二:  打开FlexStyleExplorer选项

进入下载页面:  点击这里

Jun 23

导出:
c:\mysqldump -h -u -p 数据库名 >  d:/***/**.sql

导入
c:\mysql -h -u -p 数据库名 <  d:/***/**.sql

Jun 17

drawFocus(false)…..mark

Jun 13

关联数组
关联数组有时候也称为”哈希”或”映射”,它使用”键”而非数字索引来组织存储的值。关联数组中的每个键都是用于访问一个存储值的唯一字符串。关联数组为 Object 类的实例,也就是说每个键都与一个属性名称对应。关联数组是键和值对的无序集合。在代码中,不应期望关联数组的键按特定的顺序排列。   更多……
Continue reading »

Jun 08

只写给自己…

Class A 中含 Class B,Class B中含 Class C
A中:
this.addEventListener(CustomEvent.**,fun);
C中:
dispatchEvent(CustomEvent.**);

CustomEvent中
public function CustomEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
{
   super(type, true, cancelable);
}
上面的红色字体一定是true,而不是false.
那么A中就能收到C发送的事件了.这个就是冒泡带来的便利之处.

Jun 06

var file:File=new File(”d:/abc/keywords.xml”);
var fileStream:FileStream = new FileStream();
fileStream.addEventListener(Event.COMPLETE, processXMLData);
fileStream.openAsync(file, FileMode.READ);

function processXMLData(e:Event):void {
    var prefsXML:XML = XML(fileStream.readUTFBytes(fileStream.bytesAvailable));
    fileStream.close();
    trace(prefsXML);
}

用fileStream.open(file, FileMode.READ)读取的话,转化为xml会报错,没仔细研究是为什么.

Jun 05

经过仔细研究,发现原因是:
上次已经弹出了一个visible为false的窗口,而你又无法关闭它(屏幕上看不见).
而在AIR开发中不允许同时存在两个主窗口.

解决的办法有两种
1重启电脑,修改好程序后,再运行.
2或者每次测试时都点击debug按钮,如果没有窗口出现,一定要点击terminate,以关闭隐藏着的窗口.修改好程序后,再运行.

Jun 04

正则表达式使用详解

简介

简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下:
测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。
替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。
根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。

Continue reading »

Jun 04
<script LANGUAGE=”javascript”>
var u=”http://msdn.microsoft.com:80/scripting/default.htm”;
var s=/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/;
var a=s.exec(u);
for(i=1;i<a.length;i++){
alert(a[i]);
}
</script>

将该正则表达式应用于上面所示的URL后,子匹配包含下述内容:
a[1] 包含 “http”
a[2] 包含 “msdn.microsoft.com”
a[3] 包含 “:80″
a[4] 包含 “/scripting/default.htm”
(也可以用RegExp.$1、RegExp.$2、RegExp.$3、RegExp.$4取值)

<script LANGUAGE=”javascript”>
function checkMobile( s )…{
var regu =/^[1][3][0-9]…{9}$/;
var re = new RegExp(regu);
return re.test(s);
}
checkMobile(’13909910000′);
</script>

用途:检查输入手机号码是否正确,如果通过验证返回true,否则返回false

正则表达式的创建,有2种办法:
var my_regex=/[a-z]+/g;
var my_regex=new (”[a-z]+”,”g”);

方法
exec(string): 对string进行正则处理,并返回匹配结果.
exec方法返回的数组有3个属性,分别是input、index和lastIndex 。
1 input 属性是整个被搜索的字符串。
2 index属性是指匹配在整个被搜索字符串中的位置。
3 lastIndex 属性是指匹配的子字符串的最后一个字符的下一个字符位置。

test(string): 测试string是否含有匹配结果

字符串对象中的正则
方法
match(pattern) :根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null
search(pattern) :根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1
replace(pattern,replacement) :根据pattern进行正则匹配,把匹配结果替换为replacement
split(pattern) :根据pattern进行正则分割,返回一个分割的数组