阅读更多

1顶
7踩

互联网
Adobe在今年3月份称,从8月1日开始,如果开发者的应用使用了Flash Player的高级功能(即支持硬件加速的Stage 3D和域内存功能),且净收入超过了5万美元,则需要向Adobe公司支付净收入的9%。


Flash Player的高级功能主要针对使用C/C++(通过Alchemy编译器)或第三方工具(如Unity)开发Flash Player平台商业游戏的开发商。

近日 Adobe 称,将延长这一决策开始执行的时间,开发者至少还有8周的时间来准备以及获得许可证。

Adobe表示,将会提供一个网站,开发者可以在8月底之前通过该网站获取许可证。

Flash Player开始执行高级功能许可要求后,需要使用Flash Player高级功能而未被许可的应用程序,将自动使用软件渲染功能来运行。

Via AdobeBlog
  • 大小: 51.6 KB
1
7
评论 共 35 条 请登录后发表评论
35 楼 xltank 2012-07-25 19:50
polelight 写道
有时候看着某些人站在自己,所谓独特角度,对其他语言或者技术喷粪,觉得很可笑。不管怎么说,每种技术都有自己的优势和特点,没有绝对的好,与不好。不同的项目,运用最合适的技术实现,就这么简单。今天谈HTML5,明天论silverlight,后天有喷flash,无非是想说,自己学的技术,或者自己认同的技术,才是最牛B的,以达到鄙视别人,抬高自己的目的,虚伪外带幼稚!!何必呢?淡定些,去除您的浮躁,专心您的技术。。。。


说的很对。没有什么技术能通吃所有需求,杀鸡焉用牛刀,只怕有些人想用牛刀杀鸡还不会用吧。各种技术、语言都有自己的局限性,不是某些人因为自己不习惯而喷几句就会完蛋的。
还好意思说什么自定义事件必须重写clone方法。只有在同一个方法内再次派发该事件,才需要clone。API文档都不看就出来晃荡。
Flex也不过是AS很小的一部分而已,居然也能用这个来喷adobe,不要以为apple不爽adobe,你们也就有资格不爽了。你们用到哪些AS的核心了?
34 楼 polelight 2012-07-25 10:15
有时候看着某些人站在自己,所谓独特角度,对其他语言或者技术喷粪,觉得很可笑。不管怎么说,每种技术都有自己的优势和特点,没有绝对的好,与不好。不同的项目,运用最合适的技术实现,就这么简单。今天谈HTML5,明天论silverlight,后天有喷flash,无非是想说,自己学的技术,或者自己认同的技术,才是最牛B的,以达到鄙视别人,抬高自己的目的,虚伪外带幼稚!!何必呢?淡定些,去除您的浮躁,专心您的技术。。。。
33 楼 所谓码农 2012-07-25 09:34
你用别人免费的东西赚了钱,难道不该和别人分成?别提什么微软,人家操作系统和VS都是收费的。反正人家ADOBE就是收费了,你爱用不用,你们有啥资格喷粪?
32 楼 xuershan 2012-07-25 09:34
kjj 写道
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!

自定义事件不用实现toString 和clone

public class AppEvent extends Event{
	    //--------------------------------------------------------------------------
	    //
	    //  Class constants
	    //
	    //--------------------------------------------------------------------------
	    /**
	     * The error event type. This event type is used to send a user friendly
	     * error message via the event bus. A error window will display the error
	     * message.
	     *
	     * <p>When sending the error message, the data sent with the AppEvent is the
	     * error string. For example: </p>
	     *
	     * <listing>
	     * SiteContainer.dispatchEvent(new AppEvent(AppEvent.APP_ERROR, false, false, "An Error Message"));
	     * </listing>
	     *
	     * @see components.ErrorWindow
	     */
	    public static const APP_ERROR:String = "appError";

		public static const APP_COMPLETE:String = "appComplete";
	    /**
	     * This event type indicates that the Flex Viewer application has completed loading the
	     * configuration file. The ConfigManager sends this event so that other components that
	     * are interested in obtaining configuration data can listen to this event.
	     *
	     * @see ConfigManager
	     */
	    public static const CONFIG_LOADED:String = "configLoaded";
	    /**
	     * This event type indicates that the map is loaded. The MapManager sends this event so
	     * that other components such as the Controller can start working with the map.
	     *
	     * @see MapManager
	     * @see Controller
	     */
	    public static const MAP_LOADED:String = "mapLoaded";
	    public static const MAP_RESIZE:String = "mapResize";
	    public static const MAP_LAYER_VISIBLE:String = "mapLayerVisibleChange";
		
		/**
		 * This event type is used by the Controller to indicate a widget menu item
		 * is clicked.
		 */
		public static const WIDGET_MENU_CLICKED:String="widgetMenuClicked";
		
	    /**
	     * This event type indicates a dynamic layer is loaded.
	     */
	    public static const LAYER_LOADED:String = "layerLoaded";
	    //public static const LAYER_VISIBLE_CHANGED:String   = "layerVisibilityChanged";
	    /**
	     * This event type is used by the Controller to indicate a base map menu item
	     * is clicked.
	     *
	     * @see Controller
	     */
	    public static const BASEMAP_SWITCH:String = "basemapSwitch";
	    /**
	     * This event type is used by either Flex Viewer components or a widget to
	     * request set the map naviation method. The map navigation method could be
	     * pan, zoomin, zoomout, etc.
	     *
	     * <p>The navigation methods supported are:</p>
	     * <listing>
	     * pan          (Navigation.PAN)
	     * zoomin       (Navigation.ZOOM_IN)
	     * zoomout      (Navigation.ZOOM_OUT)
	     * zoomfull     (SiteContainer.NAVIGATION_ZOOM_FULL)
	     * zoomprevious (SiteContainer.NAVIGATION_ZOOM_PREVIOUS)
	     * zoomnext     (SiteContainer.NAVIGATION_ZOOM_NEXT)
	     * </listing>
	     *
	     * <p>The navigation request can be sent as such:</P>
	     * <listing>
	     *  var data:Object =
	     *     {
	     *       tool: Navigation.PAN,
	     *       status: status
	     *      }
	     *   SiteContainer.dispatchEvent(new AppEvent(AppEvent.SET_MAP_NAVIGATION, false, false, data));
	     * </listing>
	     *
	     */
	    public static const SET_MAP_NAVIGATION:String = "setMapNavigation";
	    /**
	     * This event type is used to set the status text shown at the controller bar. to AppEvent
	     * to set the status string, for example:
	     *
	     * <listing>
	     *  dispatchEvent(new AppEvent(AppEvent.SET_STATUS, false, false, status));
	     * </listing>
	     */
	    public static const SET_STATUS:String = "setStatus";
	    /**
	     * Used to show the info windows on the map through the AppEvent via EventBus.
	     *
	     * <listing>
	     *  SiteContainer.dispatchEvent(new AppEvent(AppEvent.SHOW_INFOWINDOW, false, false, infoData));
	     * </listing>
	     *
	     * The infoData is a dynamic object structure as, for example:
	     * <listing>
	     *   var infoData:Object =
	     *       {
	     *          icon: icon,              //a Image object
	     *          title: "a title string",
	     *          content: "a string",
	     *          link: "http://a.url.com",
	     *          point: point,            //a Point object
	     *          geometry: geom           //a Geometry object
	     *       };
	     * </listing>
	     */
	    public static const SHOW_INFOWINDOW:String = "widgetShowInfo";
	    /**
	     * Used to set map's interactive mode, such as Draw point, line, etc. To
	     * use AppEvent via EventBus:
	     *
	     * <listing>
	     * SiteContainer.dispatchEvent(new AppEvent(AppEvent.SET_MAP_ACTION, false, false, data));
	     * </listing>
	     *
	     * Where data is a dynamic data structure:
	     *
	     * <listing>
	     * var data:Object =
	     *   {
	     *       tool: action,       //an action string token
	     *       status: "status string",
	     *       handler: callback   //a callback Function
	     *   }
	     * </listing>
	     * Please refer to the Developer's Guide for details.
	     */
	    public static const SET_MAP_ACTION:String = "setMapAction";
	    /**
	     * For widget chain and data manager to manage the session generated data.
	     */
	    public static const DATA_PUBLISH:String = "dataPublishing";
	    /**
	     * For widget chain. TBD
	     */
	    public static const DATA_NEW_PUBLISHED:String = "dataPublished";
	    /**
	     * for widget chain. TBD
	     */
	    public static const DATA_FETCH_ALL:String = "dataFetchAll";
	    public static const DATA_FETCH:String = "dataFetch";
	    public static const DATA_SENT:String = "dataFetched";
	    public static const DATA_OPT_LAYERS:String = "dataOperationalLayers";
	    public static const DATA_CREATE_INFOWIDGET:String = "createInfoWidget";
	    /**
	     * for widget layout
	     */
	    public static const CHANGE_LAYOUT:String = "changeLayout";
	    /**
	     * This event type is used by the Controller to indicate a widget run request
	     */
	    public static const WIDGET_RUN:String = "widgetRunRequested";
	    /**
	     * used to send message to widget to change its state such as close, min and max
	     * var data:Object {
	     *    id: widgetId, //as Number
	     *    state: stateString //as String
	     * }
	     * ViewerContainer.publish(AppEvent.WIDGET_CHANGE_STATE, data);
	     */
	    public static const WIDGET_CHANGE_STATE:String = "widgetChangeState";
	    public static const WIDGET_STATE_CHANGED:String = "widgetStateChanged";
	    /**
	     * for widget layout
	     */
	    public static const WIDGET_FOCUS:String = "focusWidget";
	    public static const WIDGET_CHAIN_NEXT:String = "widgetChainNextRequested";
	    public static const WIDGET_CHAIN_START:String = "widgetChainStartRequested"
	    public static const WIDGET_MGR_RESIZE:String = "widgetManagerResize";
	    public static const WIDGET_ADD:String = "addWidget";
	    public static const WIDGET_ADDED:String = "widgetAdded";
	    public static const INFOWIDGET_REQUEST:String = "requestInfoWidget";
	    public static const INFOWIDGET_READY:String = "infoWidgetReady";
		public static const styleChange:String = "styleChange";
	    //--------------------------------------------------------------------------
	    //
	    //  Constructor
	    //
	    //--------------------------------------------------------------------------
	    //TODO: simplify this by moving data to 2nd position
	    public function AppEvent(type:String, data:Object = null, callback:Function = null,videodata:Object=null){
	        super(type, false, false);
	        _data = data;
			this._videodata = videodata;
	        _callback = callback;
	    }
	    //--------------------------------------------------------------------------
	    //
	    //  Properties
	    //
	    //--------------------------------------------------------------------------
	    private var _data:Object;

		public function get videodata():Object
		{
			return _videodata;
		}

		public function set videodata(value:Object):void
		{
			_videodata = value;
		}

	    private var _callback:Function;
		
		private var _videodata:Object;
	    /**
	     * The data will be passed via the event. It allows the event dispatcher to publish
	     * data to event listener(s).
	     */
	    public function get data():Object{
	        return _data;
	    }
	    /**
	     * @private
	     */
	    public function set data(value:Object):void{
	        _data = value;
	    }
	    /**
	     * The callback function associated with this event.
	     */
	    public function get callback():Function{
	        return _callback;
	    }
	    /**
	     * @private
	     */
	    public function set callback(value:Function):void{
	        _callback = value;
	    }
	
	    public override function clone():Event{
	        return new AppEvent(this.type, this.data);
	
	    }
	}
31 楼 LubinJava 2012-07-25 08:54
来看你们喷饭的.
30 楼 wandou 2012-07-25 01:04
windows 8已经集成了silverlight。从技术角度看,silverlight比flash强了n个数量级。
所以,搞页游的同学,应该立刻抛弃flash。
29 楼 wandou 2012-07-25 00:59
adobe的如意算盘就是让别人先用他的东西,等到用了之后,上了套了,再开始收费。

按比例分成的收费方式,违反公平原则。这跟专利的收费形式一样,专利是垄断性质的。
adobe的flash又不是专利,凭什么按照垄断的方式收费呢?

实际上,adobe就是靠垄断flash的格式赚钱。flash本身的质量并不咋地。

adobe这样的公司,迟早是倒台的下场。资本运作搞了不少,真正的创新没多少。

28 楼 kjj 2012-07-24 20:43
yunzhongxia 写道
kjj 写道
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!

kjj 写道
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!

kjj 写道
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!

只能说你as3没入门,那java呢?java中也有clone和tostring。你随便看下flex自带事件的源码例如IndexChangedEvent,就没有重写tostring方法。 你说的这句话  自定义事件还要必须实现clone方法和tostring方法 作为技术人员,这句话很不负责人。

我给你举得场景你试过没有,所以我说你想当然,你还不服气,你试试就知道了,何必装大头蒜呢,还好意思说自己as逼人强,装牛人也得有资本,我都懒得把adobe的网站文档翻出来给你看了
这个别乱扯java,java实例化 子类根本不需要clone方法去构造子类实例,而as3是调用clone方法去构造的,我说过了,你到底看了没有!!
我对我说的当然负责任,因为这是我实际遇到的问题!!
27 楼 damoqiongqiu 2012-07-24 16:58
zui4yi1 写道
微软收费还不是活得好好的?不要看到别人收费就喷,别人不是就中国一个市场。

它没有什么资格去收费,做得这么烂的东西,何况JVM都没收费,不是吗
26 楼 yunzhongxia 2012-07-24 16:41
kjj 写道
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!

kjj 写道
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!

kjj 写道
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!

只能说你as3没入门,那java呢?java中也有clone和tostring。你随便看下flex自带事件的源码例如IndexChangedEvent,就没有重写tostring方法。 你说的这句话  自定义事件还要必须实现clone方法和tostring方法 作为技术人员,这句话很不负责人。
25 楼 zui4yi1 2012-07-24 16:12
微软收费还不是活得好好的?不要看到别人收费就喷,别人不是就中国一个市场。
24 楼 foodyi 2012-07-24 14:14
kjj 写道
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!

我按照你描述的情况写了一个例子测试一下,没发现你描述的问题,socket类本身继承EventDispatcher发送自定义事件没有任何问题。你说的组件用起来憋屈我不太苟同。
23 楼 kjj 2012-07-24 13:22
yunzhongxia 写道
kjj 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!

clone方法和tostring是可以不重写的。原谅你的无知吧!

自定义个socket类,继承socket类,然后用这个socket派发一个自定义事件,派生自event类,再添加两个自定义属性,你自己试试,是你无知还是我无知,flash builder当socket派发事件就抛异常,覆盖了自定义事件的clone方法,返回自定义事件类实例后就好了,你自己试试,不要凡事就想当然,作为技术人员,说话要有证据要经过实践和大脑!!!!!
22 楼 民工精髓 2012-07-24 12:47
wandou 写道

最后一句说到点子上了,最近使用了一下他的flex组件,事件,还有socket,我勒个去,我从来没有这么被别扭过,各种诡异的设计,各种诡异的问题和设计,就拿事件举例,自定义事件还要必须实现clone方法和tostring方法,闹得as3 不伦不类的,既然自定义事件已经继承了event类,还需要额外提供个clone方法构造新事件类型,我了个去,那要自定义事件类干毛用啊,其他组件种种憋屈就不提了,总之,这个公司不是技术的料,做一个技术,毁一个!!


事件需要被再次传递的时候才需要重写。

他们的技术水平,我承认是不如写JDK跟CLR的,但是还凑合吧
21 楼 AllenZhang 2012-07-24 12:17
怪不得升级flash版本后这么不稳定。又一个诺基亚出现了。
20 楼 java318 2012-07-24 11:54
房P:-》
19 楼 favey 2012-07-24 10:48
天朝人民不喜欢收费
18 楼 damoqiongqiu 2012-07-24 10:18
只有一句话:收费就是找死
17 楼 wenjinglian 2012-07-24 10:08
 
16 楼 I`amYuChuang 2012-07-24 10:02
gava993 写道
wandou 写道
gava993 写道
wandou 写道
gava993 写道
楼下各位看清楚再喷吧,新的API功能是什么知道么?
有本事用得上这些API的不是普通人。估计大多是卡普空,微软等等公司,将历代PC大作再生...
不是你们用HTML5的画板可以制作出来的。

3d api微软的silverlight早就有了。好象用了这3d api,还是普通人。就包括你,虽然口气很大,我看你周围的人仍然当你是普通人,只有你自己认为自己不普通而已。

3D早就烂大街了,我说的不是这个,是你没有看清楚上面那些API。
呵呵,还有我是一个初心者,而不是井底之蛙。比如炼金术,大厂只要愿意可以将之前的鬼泣等等ACT在fp上复活。我说的是这点。(adobe收的不是你们这些基层的钱,是有市场的)

觉得你就像那些人,自以为是。企业应用基层人员都是习惯用JS写界面,难免觉得突然自己可以用canvas些一些动画很厉害的样子,然后鄙视用flash做动画的人,将对AS3认识停留在策略游戏,美工用的上面,可悲的优越感。

当然我也只是一个业务的独立游戏者而已,正职也是企业应用,JS方面用过sencha,只是以事论事。

再怎么折腾,还不是调用directx的功能,有啥好门槛的。。。不过是通过web调用而已。
它的3d只能在win7下实现。没有win7的可重入的3d模型,它就没法同时在几个页面展现3d。说得挺玄乎,不就是在flash里面调用一下3d接口,拿出来卖很贵的价格吗。。。
弄个active控件,什么都搞定了,根本就没有门槛,adobe会做的,别人也会做。只不过别人没有flash而已。
技术还有前辈后背?sl是anders做的,anders是后辈吗。。。sl是后辈,那汇编是前辈了,都用汇编吧,干嘛要用flash。要性能没性能,要架构没架构,要效率没效率,要开发速度没开发速度,就是个阻碍人类进步的绊脚石。
有种,adobe就把flash标准开放,不要遮遮掩掩,看别人是不是几个月就能实现它的那堆破玩意。。。
as的技术,跟sl根本不是一代的。。。落后一个世纪。adobe就不是搞编程的料子,他们也就配几十年搞一个photoshop。


调用3D接口很简单?估计你只是调用过建立摄像头等等接口,弄过模型加载展示等等吧。

我看不起sl,javafx是因为根本没有一点荣耀的特性(除了HTML5),所以只能说是后辈!

还有怎么看adobe比micromedia好的多吧!

actionscript的曾经辉煌是因为adobe,07年的流媒体播放器(那时候sl用在哪里了?),09年到了adobe手上才变成面向对象(和JS的原型继承是质的区别)。到现在的时代,fp11可以和sl一样调用dll,比JS多了worker多线程的特性,你就只会盯着3D?架构是什么,性能是什么?不管怎样起码现在用的人N多,你说说SL那么好有哪些现在出名的app用到它?没有吧,比不上flash搭配adobe一系列设计工具做出的精致;比JS没有动态脚本便捷,开发效率高;比上不足比下不如的技术~也是C#那边老一辈生搬硬套过来的东西。


如果开发者的应用使用了Flash Player的高级功能(即支持硬件加速的Stage 3D和域内存功能),且净收入超过了5万美元,则需要向Adobe公司支付净收入的9%。各位, 他的收费也是有门槛的。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 【软件周刊】还没放弃 Flash?Adobe 发布 Linux 下的 Flash Player 24

    Adobe 发布 Linux 下的 Flash Player 24 2012 年 Adobe 决定停止更新 Linux 平台上的 NPAPI 版 Flash 播放器,以后只提供安全更新。在四年时间里 Linux 版的 Flash 播放器版本号一直停留在 11.2。但在今年 8 月,...

  • 业界资讯:flash cs5.5的新功能

    业界资讯:flash cs5.5的新功能

  • Flash 之死

    Adobe公司决定停止面向移动浏览器的Flash开发工作,但导致Flash最终失败的原因却不甚明朗。VisionMobile特邀作者Francisco Kattan撰文就导致Flash消亡的一连串事件进行了分析。 自Adobe宣布将停止开发面向移动...

  • Flash之死

    Adobe公司决定停止面向移动浏览器的Flash开发工作,但导致Flash最终失败的原因却不甚明朗。VisionMobile特邀作者Francisco Kattan撰文就导致Flash消亡的一连串事件进行了分析。 自Adobe宣布将停止开发面向移动...

  • 优化 Flash 性能(adobe官方博客)

    http://www.adobe.com/cn/devnet/flash/articles/optimizing-flash-performance.html#articlecontentAdobe_numberedheader_3 在本文中,您将找到使用 Flash Professional 创建的应用程序的性能优化战略。 ...

  • Adobe Unity大战3D网游市场

    因为Flash Player的功能扩展,用户不再把它视为插件。” 不过Adobe发表这番言论的时候,他们所谓3D Flash平台还正处于内部测试时期。 Adobe游戏解决方案产品战略高级总监Jennifer Taylor表示,“我们关注的是...

  • 优化 Flash 性能

    原文:http://www.adobe.com/cn/devnet/flash/articles/optimizing-flash-performance.html  在本文中,您将找到使用 Flash Professional 创建的应用程序的性能优化战略。 优化过程包括编辑 FLA 项目文件,...

  • 乔布斯对于flash的看法

    跟三年前炮轰 DRM 的「关于音乐的思考」一样,这也是一篇檄文,声讨对象是与苹果多年来亦敌亦友的 Adobe 门下的 Flash 技术。业界就 Flash vs. HTML5 的问题讨论得热火朝天,本文并未带来新的视角与观点,但乔布斯的...

  • 在 Adobe AIR 中为不同屏幕尺寸的多种设备提供支持

    无论是改编原本在浏览器 Flash Player 中运行的游戏使其在 iOS(使用 Adobe AIR)上运行,还是编写面向 Android 平板电脑的 Adobe AIR 应用程序,都需要至少支持几种不同的屏幕分辨率。我的末日策略游戏重建家园(有...

  • Flex 组件的生命周期

    探究 Flex 组件的生命周期 收藏 司 美琴 , 开发工程师, IBM    司美琴目前工作于 IBM ...简介: 最为新一代 RIA 技术的典型框架,Adobe Flex 既有传统桌面程序的交互相应性强,健壮性以及容易编程调试的特点,...

  • 加快Flex应用启动速度的5种方式

    从Flex 3开始,你可以将Adobe签名的框架——RSLs缓存到Flash Player的cache中。这有两个好处。首先,缓存在Flash Player cache中的签名的框架RSLs可由所有配置好的Flex应用共享。换句话说,如果某人的应用已经下载了...

  • Flex 4 SDK 新特性教程系列 – Flex 4概述

    Flex 3正式发布之时,Flash平台仍处于Flash Player 9的时代,因此并不具备Flash Player 10的特性。因此,Flex 4就必需能够体现并利用FP 10所带来的革新。其中最显著,最令人兴奋的莫过于3D相关的特性,在Flex 4中,...

  • JSP设计模式

    jsp设计模式---MVC模式一:介绍以前自己是写asp和php代码的,后来为了赶上时代的步伐吧.我开始涉足jsp. 但是在刚刚开始写的时候,总是喜欢拿jsp和asp对比着来写程序.后来发现这样真的很笨.而且这样写jsp代码不如就写asp好了,根本就体现不出jsp和java的强大.当然这个就是我今天要和大家讨论的在jsp中实现MVC三层模式.二:什么是MVCMVC是MODEL_VIEW_CONTR

  • 設計模式之Command

    Command模式是最讓我疑惑的一個模式,我在閱讀了很多代碼後,才感覺隱約掌握其大概原理,我認爲理解設計模式最主要是掌握起原理構造,這樣才對自己實際編程有指導作用。Command模式實際上不是個很具體,規定很多的模式,正是這個靈活性,讓人有些confuse。 Command定義不少Command模式的代碼都是針對圖形介面的,它實際就是功能表命令,我們在一個下拉功能表選擇一個命令時,然後會執行一些動

  • 設計模式之Adapter(適配器)

    定義:將兩個不相容的類別糾合在一起使用,屬於結構型模式,需要有Adaptee(被適配者)和Adaptor(適配器)兩個身份。 爲何使用?我們經常碰到要將兩個沒有關係的類別組合在一起使用,第一解決方案是:修改各自類別的介面,但是如果我們沒有源代碼,或者,我們不願意爲了一個應用而修改各自的介面。 怎麽辦? 使用Adapter,在這兩種介面之間創建一個混合介面(混血兒)。 如何使用?實現Adapter

  • 設計模式之Composite(組合)

    Composite定義:將物件以樹形結構組織起來,以達成“部分-整體” 的層次結構,使得用戶端對單個物件和組合物件的使用具有一致性。 Composite比較容易理解,想到Composite就應該想到樹形結構圖。組合體內這些物件都有共同介面,當組合體一個物件的方法被呼叫執行時,Composite將遍曆(Iterator)整個樹形結構,尋找同樣包含這個方法的物件並實現呼叫執行。可以用牽一動百來形容。

  • 設計模式之Iterator

    這個模式已經被用來遍曆Collection中物件。使用頻率很高。在Java中無需專門闡述,在大多數場合也無需自己製造一個Iterator,只要將物件裝入Collection中,我們就直接可以使用Iterator模式。

  • 設計模式之Visitor

    Visitor定義作用於某個物件群中各個物件的操作。 它可以使你在不改變這些物件本身的情況下,定義作用於這些物件的新操作。 在Java中,Visitor模式實際上是分離了collection結構中的元素和對這些元素進行操作的行爲。 爲何使用Visitor?Java的Collection(包括Vector和Hashtable)是我們最經常使用的技術,可是Collection好象是個黑色大染缸,本來有

  • 設計模式之Observer

    Java深入到一定程度,就不可避免的碰到設計模式(design pattern)這一概念,瞭解設計模式,將使自己對java中的介面或抽象類別應用有更深的理解。設計模式在java的中型系統中應用廣泛,遵循一定的編程模式,才能使自己的代碼便於理解,易於交流,Observer(觀察者)模式是比較常用的一個模式,尤其在介面設計中應用廣泛,而本站所關注的是Java在電子商務系統中應用,因此想從電子商務實例中

Global site tag (gtag.js) - Google Analytics