qicqic.com
域名年龄: 12年10个月HTTP/1.1 200 OK 访问时间:2014年07月23日 00:00:23 类型:text/html; charset=UTF-8 服务器:Microsoft-IIS/6.0 语言环境:PHP/5.3.3 X-Pingback: http://www.qicqic.com/xmlrpc.php Content-Encoding: gzip 动作:Accept-Encoding Transfer-Encoding: chunked 网站编码:UTF-8
注册 登录Subscribe RSS Feed七克's Blog一个会设击的程序猿Homewho am i留言近期文章从PHP编码字体到Flash调用外部字体文件flash feathers 无限级界面后退返回与进入ckfinder 实现多级权限及不同文件夹的访问Javascript 实现的Flash runtime-GordonPHP编译几总方式近期评论日历2014年七月一二三四五六日« 五12345678910111213141516171819202122232425262728293031近期评论文章归档2013年五月2013年三月2013年二月分类目录Flash/FlexPHP博主记事本功能注册登录文章RSS评论RSSWordPress.org标签actionscriptandroidapachearrayckfinderfeathersflashHipHophtaccessiosipdiponelivep2pphprewriteRewriteEnginertmfprtmpsmartyunicode数组权限直播移动设备编译认证从PHP编码字体到Flash调用外部字体文件五月 12, 2013在flash actionscript中嵌入字体时需要unicode编码即先用生成unicode的编码的文字一、PHP生成unicode的function touncode($string)//生成编码函数{$list = array();$return = '';$string = strip_tags($string);$string = str_replace('\n','',$string);preg_match_all('/./u', $string, $chars);foreach($chars[0] as $char){$found = false;foreach($list as $listchar)if ($listchar == $char)$found = true;if ($found == false)$list[] = $char;}foreach($list as $item){$return .= "U+" . zeropad( strtoupper( dechex( substr( mb_encode_numericentity ( $item, array (0x0, 0xffff, 0, 0xffff), 'UTF-8'), 2, -1 ) ) ), 4 ) . ",";}return $return;}function zeropad($num, $lim){return (strlen($num) >= $lim) ? $num : zeropad("0" . $num, $lim);}$over_code = touncode($_POST["未编码的文字"]);$over_code即为已编码二、生成swf文件,以下为as文件package {import flash.display.Sprite;import flash.text.*;public class ArialFontLib extends Sprite { [Embed(systemFont='微软雅黑', fontName='FontName', mimeType='application/x-font-truetype', unicodeRange = '字体编码集放在此')]public static var FontName:Class; public function ArialFontLib(){super();Font.registerFont(FontName);}}}将as文件生成为swf即可三、在主swf文件中调用var fontLoader:Loader = new Loader();fontLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);fontLoader.load(new URLRequest("font.swf")); //刚生成的字体swf文件function loaderCompleteHandler(event : Event):void {fontLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderCompleteHandler);var textFormat:TextFormat = new TextFormat("FontName", 18); //使用 FontName 字体var textField:TextField = new TextField();textField.embedFonts = true;textField.setTextFormat(textFormat);}tags: actionscript, flash, php, unicodeposted in Flash/Flex, PHP by qicqic | No Commentsflash feathers 无限级界面后退返回与进入五月 12, 2013Flash在Android、iOS开发中不错的UI框架就是feathers, 但feathers中没有内置界面堆栈(可能它只定位于UI框架的原因),后退到上一个界面一直是我很郁闷的问题,不能像Android与iOS一样可以一直向上后退。实现了界面多级后退,就可以实现界面的深入连接。所以我一直想实现一个界面堆栈,但在实现过程中才觉得原来不是想的那么简单。因为我们基本上都要使用ScreenNavigator,进行Screen的切换,所以就存在很大的问题,就是内容页都是ScreenNavigator中的一个页面,也就是当你退回到上一个页面后如果你的程序只有最外层Screen有一个ScreenNavigator,也就是所有的页面都是基于一个主界面的子界面,都是平行关系,那就相对比较好办。如果你的程序是多级,一个ScreenNavigator中的子Screen中又有ScreenNavigator, 再内的子Screen中还有ScreenNavigator,这就比较难处理。本人技术有限,代码有很多可以优化的地方,可以自行修改新建ScreenData类,用于存储Screen中的数据public class ScreenData{public var id:String;public var data:Object;public function ScreenData(_id:String=null,
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2025-11-26 09:50, Process in 0.0061 second.