leo*_*ora 4 apache-flex flash image flash-builder flash-cs5
我想看看这些"建立......".Flash网站(支持用户定制的订购流程)是使用普通闪存还是Flex完成的?
所有这些都"通过定制的订购流程引导用户"并捕获他们的所有选择并向他们展示他们的所有自定义(并最终将它们带到最终订购屏幕).
在这些网站的引擎盖下发生了什么,并在内置闪存或flex?该人是否为您可能选择的每种组合创建单独的图像,或者是否在此处发生了其他事情?
我仍然无法弄清楚Flex或Flash是否更适合这样的事情.(为什么adobe会让这些看似基本的问题变得如此复杂)
是否有任何好的资源或教程试图在网站上的Flash中构建这种类型的功能?
#Adobe FLEX | #Adobe Flash
#Programmer based | #Designer based
+Rapid RIA (MXML for designers) | +Stage & Timeline Based
+Easy to build up simple stuff (think LEGO) | -From scratch
+Skinning | -No skinning
-Problematic skinning | +Easy to design graphical parts
-Missing several parts (graphically) | +Easy to design graphical parts
-Lots of documentation reading (for everything) | +Err... bare functions?
-Bugs lots of it (And working around it) | +Base functions may do little, but they are bug free
+Many "special" user interactions built in | -Err... code it yourself
+Highly modular (file wise) | -Not so (though MovieClips are arguably modular)
-Size of .SWF (Including the flex framework) | +Bare minimal stuff
+Access to special Mobile phone features | -Neg
+ADOBE AIR -> Desktop application features | -Neg
-Animated movies are near impossible to make | +So you make them here and export them to FLEX
Run Code Online (Sandbox Code Playgroud)
Flash或Flex的问题实际上是基于偏好.对于您的情况,它几乎可以互换.因此,要真正理解主要的差异,你需要了解他们的历史[有点,这是一个非常长的列表]
Flash是为Macromedia的基于矢量的动画/图形/应用程序的Web显示/分发而创建的.请注意,这最初是在拨号仍然很常见的时代创建的.由于其flashPlayer引擎,尽管它的小[.swf文件]小,但显示出"令人惊叹的"/"令人惊叹的"动画/网站/应用程序,并且大受欢迎.[还记得启动页面的时代吗?和flash动画].
虽然最初有一个小代码库[AS1/2],但最初用于交互式动画.许多网页设计师很快就利用了时间轴,在每个框架上都有不同的"页面"/"内容"[思考现代状态],并通过动画片段拥有多个嵌套时间轴.它很粗糙,但它起作用=)并且几乎到处都可以看到闪存页面.
特别是因为它可以在任何计算机,任何浏览器上工作(对苹果和Windows都很好).
随着闪存的增长,其代码库(AS1 - > AS2)的增长也是如此.就是这样,直到被其长期竞争对手#Adobe收购.代码库从头开始完全重做,到今天你看到的AS3.这给了它一个结构化的编码基础(与AS1/2的无计划构建相比),以及一系列许多其他功能(更好的加密,内存保护/等)
大多数Flash用户都不知道,在播放器的引擎盖下,帧,时间线总是被代码"模拟".而AS3使通过代码操纵时间轴变得更加容易.然而,Flash在RIA(富互联网应用程序)日益增长的时代有几个缺点,由于Flash/Java而有所增长.比如服务器 - 客户端数据连接(虽然有解决方法),更重要的是......
时间表......
Flex最初用于轻松操作动画,只是将整个系统踢出窗外.并且有充分的理由.在很多情况下,在闪存中完成RIA,你会有"movieclips"跳转到各种帧,模拟当前的状态系统.并且实际上对RIA开发起了反作用(虽然它被Frame标签减轻了),同时产生了巨大的不需要的开销.因为它本质上是模拟状态.
因此flex就诞生了(好吧,时间轴只是其中一个原因),在flash中消除了"动画"的根源(以及矢量绘图功能).并重新创建一个IDE,主要是程序员.(曾经认为作为程序员的动画时间表会受到欢迎吗?).时间表已经结束,各州都在进行中.作为额外的"锦上添花",MXML诞生了.作为快速原型设计和创建界面的一种手段,用于RAPID RIA开发.这成为其主要卖点之一.
FLEX:允许您为任何平台/浏览器(您的手机)快速创建RIA
虽然从时间轴导向闪存到弹性的转变可能很困难(对我来说很困难),但Flex在一天结束时证明更适合RIA开发.虽然使编码比Flash更好.
FLEX的副作用,你永远不能离开Flash,如果你需要完成动画,那就是flash提供的简单舞台.不是基于XML的嵌套阶段FLEX提供的.因此创建了"爱孩子"Flash Catalyst.(虽然我怀疑它可能是基于WIX).作为快速设计Flash网站的一种手段.你看,一个主要的主要缺点是,它缺乏"舞台"闪光灯.并非所有网站都使用给定的MXML模板.如果你想强迫自己的方式(像皮肤这样的变通方法),那就太痛苦了.所以这个爱孩子就被创造了.(尝试在flash与flex中创建一个简单的自定义图形按钮).
同时保留时间线(类似)和闪存接口的阶段.它保留了flex的基于状态的属性.并且presto.Flash Catalyst诞生了.
它通常意味着在将网站导出到FLEX/FLASH之前,为网站"创建"所需的外观/感觉.(自动处理所有变通办法).
(可能是营销计划的一部分).是所有这些产品是否相互连接.他们支持彼此相关的项目.例如,FLEX应用程序可以加载FLASH动画片段,该片段可以基于时间轴开发.同样,Flash Catalyst可以将自身导出为flex.
哪个更好?答案是没有!:这是风格和偏好的问题.就个人而言,复杂的动画是在Flash中完成的(时间轴 - >然后转换为AS3).RIA开发在FLEX中完成.而他们乱伦的孩子并没有被我使用(它既不在这里也不在那里,遗憾的是它).
但是,如果你一直习惯于基于时间轴的设计(艺术学生?),Flex会杀了你.同样,如果你一直是JAVA或C++的程序员,Flash会杀了你.(好吧,这可能是夸大其词).
至于引擎盖:很可能是AS3中的代码库,它产生排列/组合.我非常怀疑每种可能的组合(杯形蛋糕)都有一个图像,因为它更容易使用各种'图像/图形'(奶油作为A组,蛋糕基部作为B组,浇头作为C组).并将每个集合绑定到给定的选项.并'生成'最终图像.
对于教程,请参考以下示例:
http://active.tutsplus.com/tutorials/flex/build-an-xml-driven-contact-list-using-flex-3/
基本上,每个选项都有一个自定义显示,并将它们叠加起来.虽然我建议在此之前阅读很多基本的Flex教程.
归档时间: |
|
查看次数: |
1267 次 |
最近记录: |