坚信科学,分享技术

Monthly Archives: 08月 2008

flex实时换肤术-动态切换CSS样式表文件

HTML中有一个非常好的特性就是可以动态切换页面链接的CSS样式表,而FLEX并不具备动态导入CSS的特性,因为FLEX的所有的UI外观都是在后台SERVER生成在发布到前台的(当然,通过AS可以实时更改UI外观setStyle,这是单个更改的方式,并不是实时的CSS文件切换),一直觉得挺不爽的,今天在mannu看到一个使用_global.styles来实现动态切换CSS文件的非常巧妙的方式: 首先,因为FLEX是将CSS编译进SWF文件的,所有我们将我们需要切换的CSS编译成SWF文件; green.css Label{ color:#00FF00; fontSize:20px; } green.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"> <mx:Style source="green.css"></mx:Style> </mx:Application> 类似的还有red.css/red.mxml,blue.css/blue.mxml。 然后,我们要切换到相应的CSS就直接LOAD相应的SWF文件; 最后,将_global.styles设置为所导入的SWF文件的_global.styles 。 这里有一个工具封装好的工具类: RuntimeStyle.as import mx.controls.Loader; import mx.core.MXM

Continue reading

Posted in WEB相关 | Tagged , | 1 Comment

PHP“收发”邮件的一个程序

<?php if ($EMAIL_INC) return; $EMAIL_INC=   "defined"; define( "SmtpPort",25); class Pop3 { var $subject;                           // 邮件主题 var $from_email;                        // 发件人地址 var $from_name;                         // 发件人姓名 var $to_email;                          // 收件人地址 var $to_name;                           // 收件人姓名 var $body;                              // 邮件内容 var $filename;                          // 文件名 var …

Continue reading

Posted in php | Tagged , | 2 Comments

全角半角判断

半角范围:u0000 - u00FF, uFF61 - uFF9F, uFFE8 - uFFEE 全角范围: 全角数字(0-9) uFF10 - uFF19 全角大文字(A-Z): uFF21 - uFF3A 全角小文字(a-z): uFF41 - uFF5A 全角平仮名:u3040 - u309F 全角片仮名:u30A0 - u30FF 全角Latin: uFF01 - uFF5E 全角Symbol: uFFE0 - uFFE5 以下是判断全角半角混合字符串的字节数是否超过指定的字节数。(半角被认为是一个字节) function isOverBytes(s, maxbytes) …

Continue reading

Posted in WEB相关 | Tagged , , | Leave a comment

Flex加载图片的常用的几种方式

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="InitApp()">     <mx:Script>         <![CDATA[                      //第一种方式 这种方式编译以后1.jpg 会直接编译进swf文件中 所以swf可以独立存在              [Bindable]              [Embed(source="1.jpg")]              private var imgClass:Class;                          //第2种方式              private var _loader:Loader;                           private function InitApp():void{                                  //第一种方式的代码                  _img.source = imgClass;                  …

Continue reading

Posted in WEB相关 | Tagged | Leave a comment