Flex Shared Object
作者:大鹏 发布于:2009-3-31 13:57 Tuesday
分类:Flex &actionscript
标签: actionscript3.0 flash flex
是不是第一次听说?cookie大家都不陌生,是一个存储在浏览器目录的文本文件,最大信息量为4K。Flash cookie类似于浏览器cookie的功能,也是存储在客户端的文件,其信息量能有多大呢?我曾经在饭否上记录了这段文字:“Flash使得RIA能在客户端存储10MB的数据,Cookies只能存储4KB。”这段文字也许能说明些什么。下面代码的核心是共享对象SharedObject的使用,Flash cookie正是基于此对象:
[code]
var so:SharedObject = SharedObject.getLocal("cos");
if (so.size == 0)
{
// 共享对象不存在时。
trace("created...");
so.data.now = new Date().time;
//向Flash cookie中写数值……
so.data.words = "hello cos";
//向Flash cookie中写数值……
}
[/code]
IBM版西游记
作者:大鹏 发布于:2008-11-9 22:21 Sunday
分类:娱乐信息
标签: eclipse flash jazz
2008年 9月4日,IBM Rational 软件开发高峰论坛(IBM Rational Software Development Conference China 2008,简称 RSDC )在上海拉开帷幕。
此为现场上非常有意思的一个小动画片
flex中使用corelib ActionScript 3 Library sdk包解析json数据
作者:大鹏 发布于:2008-9-8 23:12 Monday
分类:Flex &actionscript
标签: actionscript3.0 flash flex
1. 下载地址:http://www.adobe.com/cfusion/exchange/index.cfm?view=sn111&extid=1078469
2. 下载解压后复制corelib-[1].90\bin 目录下的corelib.swc到你flex 开发包sdk的所在目录。
我的flex sdk是安装在:D:\Program Files\Adobe\Flex Builder 3 Plug-in\
只需将该文件复制到:D:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\3.0.0\frameworks\libs 下面。
3. 在eclipse下就可以像使用flex 3的标准sdk一样了。import com.adobe.serialization.json.JSON;
注意:该sdk下还有一些其他有用的包,慢慢研究……
Flex与后台数据库交互
作者:大鹏 发布于:2008-9-3 21:30 Wednesday
分类:Flex &actionscript
标签: actionscript3.0 flash flex
[codes=xml]
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private function initializeHandler(event:Event):void {
countriesService.send();
}
private function changeHandler(event:Event):void {
statesService.send();
}
]]>
</mx:Script>
<!-- 载入纯静态的xml数据 -->
<mx:HTTPService id="countriesService" url="http://www.rightactionscript.com/states/xml/countries.xml" />
<!-- 载入由php生成的xml数据 -->
<mx:HTTPService id="statesService" url="http://www.rightactionscript.com/states/xml/states.php">
<!-- 以下标签就是要发送到服务端的数据了,可以这样理解:有一个名为country的变量,它的值为花括号{}里的内容 -->
<mx:request>
<country>{country.value}</country>
</mx:request>
</mx:HTTPService>
<mx:VBox>
<!-- 此控件的数据由第一个<mx:HTTPService/>控件接收的内容提供,并且由这个ComboBox控制着第二个ComboBox所要显示的内容 -->
<mx:ComboBox id="country" dataProvider="{countriesService.lastResult.countries.country}"
change="changeHandler(event)" />
<!-- 下面的ComboBox已经绑定了{statesService.lastResult.states.state},随它的数据改变而改变 -->
<mx:ComboBox dataProvider="{statesService.lastResult.states.state}" />
</mx:VBox>
</mx:Application>
[/codes]
用Flex2实现打印预览
作者:大鹏 发布于:2008-8-31 17:25 Sunday
分类:Flex &actionscript
标签: actionscript3.0 flash flex
[code]
private function getBitmapData( target : UIComponent ) : BitmapData
{
var bd : BitmapData = new BitmapData( target.width, target.height );
var m : Matrix = new Matrix();
bd.draw( target, m );
return bd;
}
[/code]
用Flex3自带ImageSnapShot实现打印预览
作者:大鹏 发布于:2008-8-31 17:21 Sunday
分类:Flex &actionscript
标签: actionscript3.0 flash flex
<?xml version="1.0"?>
<!-- DataGrid control example. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.graphics.ImageSnapshot;
import mx.core.UIComponent;
private function print(u:UIComponent):void{
var bmp:BitmapData = ImageSnapshot.captureBitmapData(u);
var i:Bitmap = new Bitmap(bmp);
img.source = i;
img.scaleContent = true;
tn.selectedIndex = 1;
}
]]>
</mx:Script>
<mx:XMLList id="employees">
<employee>
<name>Christina Coenraets</name>
<phone>555-219-2270</phone>
<email>ccoenraets@fictitious.com</email>
<active>true</active>
</employee>
<employee>
<name>Joanne Wall</name>
<phone>555-219-2012</phone>
<email>jwall@fictitious.com</email>
<active>true</active>
</employee>
<employee>
<name>Maurice Smith</name>
<phone>555-219-2012</phone>
<email>maurice@fictitious.com</email>
<active>false</active>
</employee>
<employee>
<name>Mary Jones</name>
<phone>555-219-2000</phone>
<email>mjones@fictitious.com</email>
<active>true</active>
</employee>
</mx:XMLList>
<mx:TabNavigator id="tn" width="100%" height="100%" creationPolicy="all">
<mx:Panel title="Panel" label="Example" height="100%" width="100%"
paddingTop="10" paddingLeft="10" paddingRight="10" id="p1">
<mx:Label width="100%" color="blue"
text="Select a row in the DataGrid control."/>
<mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{employees}">
<mx:columns>
<mx:DataGridColumn dataField="name" headerText="Name"/>
<mx:DataGridColumn dataField="phone" headerText="Phone"/>
<mx:DataGridColumn dataField="email" headerText="Email"/>
</mx:columns>
</mx:DataGrid>
<mx:Form width="100%" height="100%">
<mx:FormItem label="Name">
<mx:Label text="{dg.selectedItem.name}"/>
</mx:FormItem>
<mx:FormItem label="Email">
<mx:Label text="{dg.selectedItem.email}"/>
</mx:FormItem>
<mx:FormItem label="Phone">
<mx:Label text="{dg.selectedItem.phone}"/>
</mx:FormItem>
</mx:Form>
</mx:Panel>
<mx:Panel title="PrintPreview" label="Preview" height="100%" width="100%"
paddingTop="10" paddingLeft="10" paddingRight="10">
<mx:Image id="img" />
</mx:Panel>
</mx:TabNavigator>
<mx:ControlBar width="606">
<mx:Button label="Print DataGrid" click="print(dg)"/>
<mx:Button label="Print Panel" click="print(p1)"/>
<mx:Button label="Print Application" click="print(this)"/>
</mx:ControlBar>
</mx:Application>
[/codes]
Adobe Flex Builder 3正式版注册机
作者:大鹏 发布于:2008-8-29 10:25 Friday
分类:Flex &actionscript
标签: actionscript3.0 flash flex
Adobe Flex Builder 3注册码:
1377-4168-2018-0771-2432-1495
1377-4760-3354-0772-2773-8996
1377-4165-2080-7265-7813-8901
1377-4964-5021-8182-2399-8235
注册机下载地址:[url=http://bbs.actionscript3.cn/attachment.php?aid=2629]注册机[/url]
LiveCycle Data Services注册码:
1306-4100-8708-9432-2243-5880
1306-4867-8501-8670-3893-7864
仅25k的超酷3D演示
作者:大鹏 发布于:2008-8-27 13:35 Wednesday
分类:网络资源
标签: actionscript3.0 flash flex
有镜头模糊,旋转,3D变换等等颇有难度的实现,不愧是我到目前为止看到的最小最精彩的AS3 3D演示。
厉害厉害!!强烈推荐
原文链接:http://www.adobe.com/jp/events/cs3_web_edition_tour/page6.html
Flash下载(25k):[file][/file]
注,点击左上角可以改变小球的数目,你的电脑有多厉害,就调多少球吧!
[swf=400,300][/swf]