摘要:问题:如何在 Flex4 Spark Application 中添加图片背景?方案1:自定义含有BitmapGraphic的皮肤类,然后再MXML,CSS,AS中设置skinClass的皮肤样式<?xml version="1.0" encoding="utf-8"?><s:Application name="Spark_Application_skinClass_test" xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="librar
阅读全文
摘要:原文地址:http://insideria.com/2010/08/creating-themes-in-flex-4.htmlFlex 4引入了一种新的皮肤结构,这种新的结构对Flex 4组件中的样式结构进行了一次全面的重新调整,并且使用户可以很容易地改变CSS或者更换组件的皮肤。 在本文中,我将向您简要介绍Spark皮肤和CSS的使用,同时我还会提供使用Flash Catalyst创建Flex 4主题的一些指南。Flex 4与对新的Spark样式的支持Flex 2和Flex 3中的SDK仅支持Halo皮肤,而在FLEX 4中,默认情况下使用的皮肤是在Halo皮肤之上构建的Spark皮肤库。
阅读全文
摘要:现在想来做游戏开发已经有两三年了,主要是做webgame的开发,最初开始的时候还是as2,经历了as2转as3的痛苦挣扎,现在已经算是个as3的老手了吧。每个人在一个行业或者是一个方向做了一段时间以后,尤其是在遇到生活,或者是事业的低谷的时候都开始想这自己的下一个方向。然而下一个方向又必定是跟自己的目前所从事的一点联系的。 我现在之所以要尝试手游,并不是我的现在的处境多么的不好,其实更重要的一个原因还是,就目前我从事的行业的发展方向来说,webgame的发展已经开始慢慢的到了洗牌的时候了。因为这个行业的门槛相对来说比较的低,所以很多的游戏公司都是靠这个起家的。我之前工作的公司就是这样...
阅读全文
摘要:Starling Framework一个使用Stage3D APIs 实现的2d游戏引擎授权协议:http://en.wikipedia.org/wiki/Simplified_BSD_license项目地址:http://www.starling-framework.org/标签:2d,游戏gear-engineGear is flash game engine. Gear是一个flash游戏开发引擎,包括轻量级的UI架构,网络通讯,位图渲染等游戏常用引擎。授权协议:GNU GPL v3项目地址:http://code.google.com/p/gear-engine/标签:2d,游戏一个使
阅读全文
摘要:手机游戏有不错的发展前景,但这一行业的“钱”景如何呢?移动互联网目前尚处于发展的早期,在这一阶段,游戏是一个能通过简单操作实现盈利的机遇。而实现盈利的要点,在于好有游戏以及有好的平台。对于盈利问题,手游厂商也曾半开玩笑的表示“我们喜欢的就是能赚钱的游戏”,那手机游戏的商业模式是怎样的呢?本期龙虎豹继续拆解手机游戏,说说我们目前了解到的手游的商业模式。 在谈模式之前,不妨先看几个手游的实际盈利案例: 1、2010年可谓在全平台火爆的游戏《愤怒的小鸟》,在IOS平台的App Store下载量连续数周排名榜首。依照Rivio(游戏开发商)与苹果(平台提供商)的分账协议,怒鸟每月能盈利约120万美..
阅读全文
摘要:PC 和一些电视游戏 比如PS2,3 XBOX360 Wii ...这些游戏软件都是以光盘的形式发售的,做这些游戏的厂商赚的钱我们能看的到,但是手机游戏是怎么发售的呢?我没看到过哪个手机游戏要玩需要花钱的(也许我了解不多,在中国这样一个盗版横行的环境下 免费在网上下载是很平常的事情)。现在假设对于我们消费者来说手机上的软件和游戏都是免费的,那么为开发这些软件和游戏的经费由谁来支付呢?在我看来这个埋单的人应该就是手机生产商了,毕竟游戏和软件都是为手机服务的。有了良好的软件扩展和游戏娱乐性,也是手机销售中一个很强有力的武器。这个,让我来告诉你吧,手机游戏的厂商赚钱的方法很多,比如他们把游戏放到指定
阅读全文
摘要:现在有很多加载在线图片的文章,这里小弟只是随手拈来,并提上两手首先,用解码的方式来加载在线图片并生成image,这里有用到PNGDecoder,可以屋GooleCode里查找,下载。不过老实说,PNGDecoder这个解码是很差的,其中ALPHA的解码尤为糟糕,第一种就是利用它来加载后解码而出现勒类似马赛克的彩色效果; 1 <?xml version="1.0"?> 2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> 3 <mx:Script> 4
阅读全文
摘要:AIR连接sqllite的方法,这里主要是做了数据的插入和删除的方法<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" preinitialize="init()" fontSize="12" backgroundColor="#FFFFFF" wi
阅读全文
摘要:很久之前看到很多人都在纠结自动的哪个更新啊然后我工作很忙一直没有时间去研究这个今天一个项目需要自动更新 然后就随手也一个air app的自动更新 是通过Updater类实现的 他有一个静态属性 叫isSupported : Boolean =true 平台可以自动更新 =false 平台不可以自动更新 一般情况下 肯定为true = =这个类主要理解就一个方法 update(airFile:File, version:String):void airFile就是xxx.air文件 version 就是xxx.air的numberVersion值使用这个类只需要注意1点,更新的时候version
阅读全文
摘要:最近在使用flex开发一个网站管理的项目,用到了一些注释方面的东西,在此做个总结,以备用。一.在<mx:script>标签中写注释1.用 // 可以注释其后面的 范围只限所在行的后面2.用 /* 在“/* */”这个范围内的内容都会被注释掉的*/原因为,ActionScript(面向对象的语言)和JavaScript一样都是基于国际脚本编程语言ECMAScript来实现的二.在mxml代码中写注释,即为在MXML标签间写注释要用 <!-- -->原因为,MXML是一种基于XML标准的的标记语言(也是一个面向对象)
阅读全文
摘要:AS3在常规组合键的判断上更方便了 Shift Ctrl Alt 都可以直接得到状态A+B+C这样的组合还得自己写方法,可以在KEYDOWN时它按下的键放入数组,KEYUP时删除。然后读取数组知道这些键是否已经按下。var key_obj:Object=new Object;function onKeyDownHandler(_evt:KeyboardEvent ):void { var _code:String =String.fromCharCode (_evt.keyCode); key_obj[_code]=true; _evt.ctrlKey...
阅读全文
摘要:BulkLoader是一个不错且使用简单的开源加载类,其能实现对不同类型文件的加载进行管理。在尝试加载多个文件时候只要使用 add + 文件地址,在加载结束后使用 “get文件类型”+文件地址或加载时候注册的id去获得要得到的文件。下载地址: http://code.google.com/p/bulk-loader/官方:http://www.stimuli.com.br/trane/2007/nov/25/loading-reloaded/package {import br.com.stimuli.loading.BulkLoader;import br.com.stimuli.loadi
阅读全文
摘要:GreenSock Tween PlatformGreenSock Tween是我最常用的一个功能强大的Tween类库,详细可以见我之前的介绍。但是要注意这个类库对商业项目并不是免费使用的,可以替代的选择有很多:GTween,Tweener等等。Bulk LoaderBulk Loader解决的是AS3中各种不同类型文件的加载问题,实现了对各种数据类型统一的加载接口,调用非常简便。此外还具有有批量加载、优先级设置等高级功能。Gaia FrameworkGaia是一套完整的互动网站制作框架。它定义了网站的基本数据流,采用xml进行结构配置和资源管理。各个页面之间以transitionIn,tra
阅读全文
摘要:FLASH平台优化的学习笔记,总结出一条一条总比看长篇大套的好,欢迎补充和指正!我会继续努力抽时间写一些读书笔记到个人博客9stg.com和天地会,欢迎大家交流!共同进步!1. FLASH PLAYER10.1 引入了两种减少CPU处理的功能,一个是睡眠模式,另一个是SWF内容位于屏幕之外是暂停和恢复该内容2. 睡眠模式是暂停呈现并将Stage.frameRate设置成4fps, 之所以不是0,是让所有连接保持打开状态(NetStream,Socket和NetConnection)。之所以是4,是因为许多电话制造商采用此帧速率作为刷新率3. 暂停和恢复,当内容位置屏幕之外时候(全部...
阅读全文
摘要:Titlewindow的创建流程1、先创建皮肤 命名为:titlewindowSkin12、再创建基于spark.components.SkinnableContainer组件的文件例如:命名为testTitlewindow 引用titlewindowSkin1皮肤写入代码:<fx:Script><![CDATA[import core.view.componentSkin.titleWindow.TwN_0_0_1;import mx.events.FlexEvent;public var _title:String;public function set title(v:
阅读全文
摘要:Flex皮肤设计制作我也就做过一个项目,就是我博客右下角的绿色的搜道聊吧,这个是用flex实现的聊天室。看看flex的皮肤红色部分就是flex的皮肤,外框是网页,js的。下面我说说我做Flex皮肤设计制作的一些经验,仅供大家参考,毕竟这方面也是第一次,经验不住请见谅。(转载请注明出处:WEB前端开发 http://www.css88.com/)一、要知道你要做什么:我做flex的时候,MXML是程序员写好的,在他的基础上我做了部分修改。MXML其实和xhtml一样是一种基于XML的标记语言,在Flex技术中,MXML用于设计用户界面,实现丰富的Flex表现层。从作用上说,MXML和xHTML的
阅读全文
摘要:这个教程主要针对对flex有一定基础,准备开始AIR开发的朋友。由于AIR是针对桌面应用程序,所以相对于flex的web应用,自然就多出了对应用程序窗口的控制。而 AIR的一大特点就是允许开发者使用自定义的窗口代替系统窗口从而使开发者对程序UI的设计更加随心所欲,设计出独具个性风格的跨平台的桌面应用程序。罗嗦的话到次为止,下面正式开始主题,本教程主要实现了以下功能。1. 屏蔽系统窗口、 flash窗口、窗口底部状态栏。使用自定义窗口。2. 对自定义窗口的缩放、移动、关闭。在实现以上操作的过程中,我加入了一些额外的操作来丰富我们的demo,都是很简单,很实用的东西。3. 移动窗口时实现半透明效.
阅读全文
摘要:在做开发的时候遇到了图形镜像的问题,感觉这个不难但是写起来应该是挺麻烦的。不过看了网上的一篇文章以后发现其实解决的方法是很多的。 1 var container:Sprite = new Sprite(); 2 var brush:Sprite = new Sprite(); 3 //设置镜像中心点的位置set mirror center 4 brush.x = 600/2; 5 brush.y = 400/2; 6 container.addChild ( brush ); 7 addChild ( container ); 8 9 var canDraw:Boolean = false;.
阅读全文
摘要:flash像素操作setPixels,setVector,copyPixels,draw性能比较看到有同学比较as3像素copy的效率的文章,得出的结论是:copyPixels>setPixels>setVector让我感到非常不理解的是新api setvector为何远远落后于其他两个呢,从原则上,setvector应该比setpixels快,今天碰巧做了测试,发现和上面的测试结果不太一样view sourceprint?1var start:int = getTimer(); 2for (var j:int = 0; j < 9999; j++) { 3var arr:V
阅读全文
摘要:下面介绍了两种图片加载处理的不同方式了,在工作中我们是经常遇到的,在不同的环境用途下使用的方式也是不同的, 1 package net.burchin.loading { 2 import flash.display.Sprite; 3 import flash.display.Bitmap; 4 import flash.display.BitmapData; 5 import flash.display.Loader; 6 import flash.display.LoaderInfo; 7 import flash.text.TextFie...
阅读全文
摘要:下一代Flash Player 11和AIR 3的关注领域为跨屏幕,也就是各种终端设备,包换:PC、笔记本、手机、游戏机(PSP)、电视机机顶盒等。下一代Flash Runtimes新功能和增强主要分为以下七个部分:1. 软件架构在软件架构方面,下一代运行时支持64位操作系统(Windows、Mac、Linux)和64位浏览器。2.桌面能力增强1) WebKit升级与Safari 5.0.5同步内核版本支持更多的HTML5标签Nitro JS引擎,提速30%PDF渲染加速PNG Lib升级XML/XSLT Lib升级Cairo/Pixman Lib升级2) Direct ModeAIR中使用G
阅读全文
摘要:前段时间adobe出了flash player 11和 Air3.0,很多关于他们的新的性能的介绍的文章,这里就不在凑这个热闹了,现在跟大家一起回顾下Air2.0的一些性能-------------------------------------------------------------------------------按照类型用默认的程序打开文件在AIR2.0中,你可以使用新的API(File.openWithDefaultApplication)来打开一个文件,比如.doc,.pdf,.mp3等等,这些文件将被跟文件相关的默认应用程序打开(微软Office,Adobe Acroba
阅读全文
摘要:1 Array Vector Dictionary 1Array 遍历效率 小于Vector 如果确定则定长。 Vector的splice操作要比Array慢出10倍。 2 转换 1 Array to Vector var arr:Array = new Array(); var ve:Vector.<String> = new Vector.<String>(arr); 2 Vector to Array var ve:Vector.<String> = new Vector.<String>(); var arr:Array = ne...
阅读全文