易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : flex

Flex和AIR不适合你的5个理由(RIAMeeting译)


不知道大家看了是怎么想的,有些牵强附会,专牛角尖的感觉,不过先不管观点是否正确,多一份参考总归不会错吧。
作者认为,任何一个平台都不是完美的,自然Flex和AIR也是如此,有它们强势的地方,就必然有弱势的地方,当你选择了一个解决方案,也就必须了解并避开它们的缺陷。那么哪些地方是Flex和AIR的缺陷呢,来看看作者的分析:
iPhone
如果你的应用打算运行在任何一个平台上,包括已知的和未知的对Flash平台没有完整支持的平台,这在大多数情况下,实际上是不现实的。一个比较好的做法
就是为特定的平台创建特定的应用。众所周知,iPhone并不打算支持Flash平台,而在这里iPhone只是一个不支持Flash平台的代表,如果你
的应用必须运行于任何的移动设备中,那Flash技术不是一个完美的选择,而标准的浏览器技术(HTML,CSS,JavaScript),或许更适用一 些。(不过现在iphone好像已经开始支持Flash了)
搜索
在2008年,Adobe宣布和Google以及Yahoo合作来优化Flash内容的搜索,这是一个很大的进步,但如果你的应用中
对搜索依赖很强(比如面向消费者的内容提供),那么应该尽量避免RIA特性(不只是Flex)。搜索技术是基于页面和链接的,而在搜索方面对所有的RIA
......

flex 有关的处理数据

一个数据模型就是一个ActionScript对象,这个对象的属性用来存储应用程序之地你的数据。在向服务器发送数据之前,或者从服务器接收数据但还没有使用之前,数据模型提供一个在Flex应用程序中存储数据的途径。Adobe Flex应用程序与服务器之间的通信只发生在Flex应用程序需要检索的数据尚未可用,和使用Flex应用程序中的新数据更新服务器端 的数据源。
你使用模型不是一定需要连接到服务器。例如,你可以使用MXML或ActionScript静态对象,或者从本地XML文件中获取。
在MXML标记、ActionScript函数、或者ActionScript类中,都可以定义数据模型。将模型写在MXML中有利于快速开发和简化数据存储,但是不能提供额外的功能,你也不能设置模式属性的数据类型。如果你想设置数据类型或者为而外的功能提供函数,就要使用基于ActionScript类的数据模型。一般而言,基于MXML的数据结构用于简单的数据结构,ActionScript用于复杂的数据结构,并且客户端有很多商业逻辑。在Model-View-Controller设计模式中,数据模型对应Model部分。
注意:Model-View-Controller(MVC)设计模式提供一个通用的解决方案对于在应用程序中的紧耦合,通过分离业务逻辑和显示逻辑,封装一个单独的位置为紧耦合。 ......

从头学FLEX no.1

1.当下载了flash builder 4 beta ,安装启动时候,回提示输入注册码。可通过网址https://freeriatools.adobe.com/flashbuilder4beta/ 输入Flex Builder 3 Serial #: 来换取 builder 4 beta的注册码。在邮件中查收
2.通过http://www.adobe.com/devnet/flex/videotraining/flex4beta/来学习flex4.个人感觉video做的很不错。就算英语不行,也能根据女生的操作来理解她的意思。没必要等到出了书来学习。再说国内技术书信息来的慢,而且照抄现象严重。
3.官方将flex4 的学习分成了五天。从第一天开始先下载官方为学者提供的Day 1 project files (ZIP; 26.9 MB) ,另页面第一天的catalog中还提供了training(video)。
day1 :ex1_01_solution -- EmployeeDirectory(皮肤,无绑定数据) ......

SWF之间通信、Flex与SWF之间通信、C#与SWF之间通信


SWF之间通信、Flex与SWF之间通信、C#与SWF之间通信
一、SWF之间通信(各SWF文件均没有包含关系——非内部嵌入加载,均独立)
使用 LocalConnection 类可以创建一个 LocalConnection 对象,该对象可在一个 SWF 文件中或多个 SWF 文件间,调用另一个 LocalConnection 对象中的方法。 通过本地连接,可以在 SWF 文件之间进行这种通信,而不用使用 fscommand() 或 JavaScript。 LocalConnection 对象只能在运行于同一台客户端计算机上的 SWF 文件之间进行通信,但这些 SWF 文件可以在不同的应用程序中运行。例如,一个 SWF 文件在浏览器中运行,而另一个 SWF 文件在放映文件应用程序中运行。
ActionScript 3.0 中创建的 LocalConnection 对象可以与 ActionScript 1.0 或 2.0 中创建的 LocalConnection 对象通信。反之亦然:ActionScript 1.0 或 2.0 中创建的 LocalConnection 对象可以与 ActionScript 3.0 中创建的 LocalConnection 对象通信。Flash Player 可自动处理不同版本 LocalConnection 对象间的通信。
// Code in LocalConnectionSenderExample.as
package {
    import flash.display.Sprite;
    import flash.eve ......

SWF之间通信、Flex与SWF之间通信、C#与SWF之间通信


SWF之间通信、Flex与SWF之间通信、C#与SWF之间通信
一、SWF之间通信(各SWF文件均没有包含关系——非内部嵌入加载,均独立)
使用 LocalConnection 类可以创建一个 LocalConnection 对象,该对象可在一个 SWF 文件中或多个 SWF 文件间,调用另一个 LocalConnection 对象中的方法。 通过本地连接,可以在 SWF 文件之间进行这种通信,而不用使用 fscommand() 或 JavaScript。 LocalConnection 对象只能在运行于同一台客户端计算机上的 SWF 文件之间进行通信,但这些 SWF 文件可以在不同的应用程序中运行。例如,一个 SWF 文件在浏览器中运行,而另一个 SWF 文件在放映文件应用程序中运行。
ActionScript 3.0 中创建的 LocalConnection 对象可以与 ActionScript 1.0 或 2.0 中创建的 LocalConnection 对象通信。反之亦然:ActionScript 1.0 或 2.0 中创建的 LocalConnection 对象可以与 ActionScript 3.0 中创建的 LocalConnection 对象通信。Flash Player 可自动处理不同版本 LocalConnection 对象间的通信。
// Code in LocalConnectionSenderExample.as
package {
    import flash.display.Sprite;
    import flash.eve ......

FLEX 资源图,进度图,甘特图

用了3天时间写了这个 第一版本 进度图, 其实也是甘特图的一种了,
目前甘特图有很多软件了,但是在线的还比较少,而且功能比较单一,
不过国内的倒是有几个, 一个是异度的,一个是向日葵的,都是用JS写的
还有个用FLASH 写的 也很不错, 我用FLEX 写了个,问题还是有的,比如占用CPU
资源过高,不过扩展性到是很强 。
不多说废话现在就贴图。
基本实现了 左边的树表格 和右边的进度图同步。比如左边展开右边同时展开关闭等。
进度条的横向移动和拉长。
还可以进行细化,比如 年月 ,到 月日, 月日,到小时,这样的细化
其中做这个功能的时候参考了ILOG 的 resourcechart
基本和他的功能差不多。通过传入XML 文件进行加载数据,和进度图。
下一次就是甘特图了 ,带连线关系的。 敬请期待! ......

flex as版计时器


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        creationComplete="init()">
 
    <mx:Script>
        <![CDATA[
            import flash.utils.Timer;
            import flash.events.TimerEvent;
 
            private const MIN_MASK:String = "00";
            private const SEC_MASK:String = "00";
            private const MS_MASK:String = "000";
            private const TIMER_INTERVAL:int = 10;
 
            private var baseTimer:int;
 
  &n ......
总记录数:792; 总页数:132; 每页6 条; 首页 上一页 [111] [112] [113] [114] 115 [116] [117] [118] [119] [120]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号