问题现象 执行docker stop xxxx报错如下: Error response from daemon: cannot stop container: xxxx: tried to kill container..., but did not receive an exit event 执行下面命令重启docker,发现container依旧在,依旧无法停止。
同样:MovieClip一旦被new出来,就会自动播放(在未用任何代码stop()的前提下),不管你是否将其addChild或removeChild 注:其它事件也类似,在AS3的世界中,事件一旦被监听...(这一点跟c#中完全不同,在c#中不管是webform还是winform,一旦按钮被disabled了,肯定就无法触发按钮的Click事件,但在AS3中,组件是否被禁用,跟组件是否能响应事件完全是没有任何关联的...(Event.REMOVED,onRemoved); _container.addEventListener(Event.REMOVED_FROM_STAGE,onRemovedFromStage);...function onAdded(e:Event):void { trace("onAdded:",e); } function onAddedToStage(e:Event):void { trace...(e:Event):void { trace("onRemovedFromStage:",e); } addChild(_container); //onAdded: [Event type="added
以前为了赶项目,利用系统组件制作过一款视频播放器(见Flash/Flex学习笔记(6):制作基于xml数据源的flv视频播放器),但是系统组件实在是太大了,最终生成的swf居然有103K,随着AS3的深入学习...,昨天又弄了一个只用AS3的播放器,最终只有8.82K,呵呵,这肥减得那是相当厉害。..."; break; case "NetStream.Play.Stop": //txtInfo.text = "播放已停止"; break; case "NetStream.Seek.InvalidTime..._netStream.pause(); } //Stop按钮点击事件 function btnStopMouseClick(e:MouseEvent) { _netStream.pause();...,EnterFrameHandler); } else{ addEventListener(Event.ENTER_FRAME,EnterFrameHandler); } } function
loader = new Loader(); request=new URLRequest(FILE_PATH); loader.contentLoaderInfo.addEventListener(Event.COMPLETE...loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onProgress); loader.load(request); function onComplete(e:Event...e.bytesTotal + ", " + (Math.round( (100 * e.bytesLoaded / e.bytesTotal) / 0.01) * 0.01) + " %"; } stop...(); 解释:as3中每个fla都可以对应一个.as文件,用于实现代码界面分离,上面代码中的CLASS_NAME即为.as文件中定义的类名 ?
后来整理硬盘的时候,找到了源码,所以决定来个汇总(之前写过的关于flash+js上传文件的例子): 1、定位flash上传出现IO Error #2038的错误 2、as3+php上传图片的三种方式 3、as3...与php 上传单个图片demo 4、as3与php 上传多张图片demo 5、51JS上的“[原创] flash单个文件上传代码+示例” 在这里面,我决定把所有的源码:html、js、php、fla、as3...flash按钮的控制问题: 1)、需要三张图片,新建一个影片剪辑,也就是按钮的三种状态:正常、hover、disabled,如下图所示(三种状态的图片,分别位于第一帧、第二帧和第三帧,每一帧上写上脚本stop...this.addEventListener(Event.ADDED_TO_STAGE,createComplete);//flash初始化完成 flash调用JS的四个方法: //文件超出最大上限...,event.bytesTotal); //上传完成 ExternalInterface.call(CALL_FUNCTION_NAME + "uploadComplete");
今天就在这里谈谈as3和后台数据的交互(这里选择as3 php架构,其他配置同理)。...; 4. loader.addEventListener(Event.COMPLETE,loaded); 5. function loaded(e:Event){ 6. trace(loader.data...的,也就是说,它只包含接受到的数据,而不管要发送的数据,那么,as3里如何向后台发送数据呢?...> 怎么样,是不是也很方便的实现了as3和后台的数据传输?...:Event){ 14. trace(loader.data); 15.
我做了一个比较,java中有静态初始化块的概念(as3中是没有的),格式如下: static { //TODO…. } 关于java中类的初始化顺序,我想只要随便搜索一下,将有超过十万的结果出来 这里侧重点在...as3的代码 在同一包下若有三个类: main.as Parent.as 父类 SubClass.as 子类 其中SubClass继承至Parent ?...s_StaticField); } } 测试类Main.as的代码: package { import flash.display.Sprite; import flash.events.Event..., init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE...as3中类的初始化顺序与java基本上是相同(除了as3中没有静态块的概念外): (1)当类被加载时,该类的静态属性和方法会被初始化 (2)初始化成员变量 (3)调用构造器 而java中: ?
既然是那些事,那么JavaScript与ActionScript3肯定是有一些交集的,这里以基于浏览器的应用场景来进行归纳: 1、as3获取网页传递过来的参数; 2、js与as3的相互调用; 从“渲染swf...): package { import flash.display.Sprite; import flash.events.Event; import flash.external.ExternalInterface..., init); } private function init(e:Event = null):void {...removeEventListener(Event.ADDED_TO_STAGE, init); // entry point...AS3调用JS所使用的方法:ExternalInterface.call 而JS调用AS3需要在AS3内先“注册”,而且必须要等待swf加载、注册完之后,才能调用它的方法 AS3内进行注册:ExternalInterface.addCallback
as3的要点: 1、单个上传使用FileReference,一次可选择多张图片可使用FileReferenceList,在flash player 10+可使用load方法可实现预览图片 2、过滤选择文件...,使用FileFilter,在调用browse时传入(参数为数组),其中FileFilter实例第二个参数,多个文件使用;分隔,如*.jpg;*.gif 3、监听上载完成可以使用Event.COMPLETE...,但若需要获取后台返回的数据流,则需要监听UPLOAD_COMPLETE_DATA(在flash.net.DataEvent包中) php: 1、接收上传参数,默认为(Filedata),可在as3中FileReference...实例的upload第二个参数指定 2、在windows下上载图片,其中文名称,在保存时需要转成gb2312(不然会出现乱码),在判定图片是否存在是也需要使用gb2312(使用utf-8则不行) as3的代码...flash.display.StageAlign; 7: import flash.display.StageScaleMode; 8: import flash.events.Event
/** * 最简单的基于ActionScript的RTMP播放器 * Simplest AS3 RTMP Player * * 雷霄骅 Lei Xiaohua * leixiaohua1020...:NetStatusEvent):void { trace("event.info.level: " + event.info.level + "\n", "event.info.code...: " + event.info.code); switch (event.info.code) { case "NetConnection.Connect.Success...case "NetConnection.Connect.Rejected": break; case "NetStream.Play.Stop...:NetStatusEvent):void{ trace(event.info.code); if(event.info.code == "NetConnection.Connect.Success
import flash.events.MouseEvent; import flash.events.Event; stop(); var posX:Number = image_mc.x; var..., shakeIt); } function unBindShakeHandler():void { image_mc.removeEventListener(Event.ENTER_FRAME..., shakeIt); } function shakeIt(evt:Event):void { image_mc.x = posX + (Math.floor(Math.random...IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY...posY; image_mc.rotation = 0; } 参考链接: Shake Plugin for TweenMax Advanced vibration effect using the AS3
上下载的到,下载链接地址>> (关于在flashdevelop中如何使用swc,可以gg一下) 3、使用到了Adobe的官方组件PNGEncoder,google code上的下载地址>> 4、使用到了as3...的base64Encode,google code上的链接地址>> 一、使用二进制上传图片 完整的as3代码: package { import com.adobe.images.JPGEncoder...以下说明转载至as3传byteArray,php接二进制文件> PHP默认只识别application/x-www.form-urlencoded标准的数据类型。...而在前台则使用JPGEncoder或是PNGEncoder将BitmapData转成二进制,使用post传给php 二、使用字符串提交(采用Base64编码) as3代码: package {...三、使用FileReference类进行上传 as3代码: package { import fl.controls.Button; import flash.display.Loader
urlReq.url="xml文件地址"; var _loader:URLLoader=new URLLoader(_urlReq);//(异步)开始加载xml _loader.addEventListener(Event.COMPLETE...,loadCompleted);//配置加载完成后的回调函数 //加载完成后的处理函数 function loadCompleted(e:Event):void { _xml=XML(_loader.data.../Flex学习笔记(2):捕获摄像头"中最下面的截图列表就是TileList组件的应用,关于它的使用不重复贴代码了 至于tileList与xml的绑定,主要是通过DataProvider来完成 关键As3...loadCompleted); var _dp:DataProvider = new DataProvider(); var _currentIndex:uint=0; function loadCompleted(e:Event...flv1.play(); pause1.visible = false; _currentIndex=flvIndex; lst1.scrollToIndex(_currentIndex); } stop
Function类在as3中是直接从Object继承下来的,通常开发者定义的每一个function,均可以认为是Function类的一个实例。 ...来看下as3是怎么做的?...package { import flash.display.Sprite; import flash.events.Event; public class FunctionTest extends...,init); } } private function init(e:Event=null):void{ this.removeEventListener(Event.ADDED_TO_STAGE...但即使都当作"委托"来用,也有明显的区别:as3中不用强制定义“委托”的方法签名。
下面主要就flash cs3中开发写一点心得: 1、最开始最大的困难就是不知道脚本和动画如何联系起来,其实很简单,先建个flash (as3)文件,保存为ConnectSrv.fla(名字自己起...),再建一个同名的as3文件,保存为ConnectSrv.as ,然后在ConnectSrv.fla 的界面上“属性面板“有个文档类:里面添上ConnectSrv就把动画和脚本联系起来了。 ...flash.display.Sprite; import flash.text.TextField; import fl.controls.Button; import flash.events.Event...public function configListeners(dispatcher:IEventDispatcher):void{ dispatcher.addEventListener(Event.COMPLETE...,loadHandler); } public function loadHandler(e:*):void{ switch (e.type){ case Event.COMPLETE
如果只是单纯的画线,使用as3自带的curveTo(二次贝塞尔曲线)就已经足够了。...package 2: { 3: import flash.display.Sprite; 4: import flash.events.Event...private function initView():void 25: { 26: addEventListener(Event.ENTER_FRAME...29: } 30: 31: private function onEnterFrameHandler(e:Event...好在AS3的类库TweenMax已经完全支持了。 ?
) { console.log(this.name, event.target.tagName); }, 在事件方法中,默认第一个参数是特殊变量$event,不管在模板中有没有通过greet($event...1,stop 在列表中阻止事件向上冒泡 stop是阻止事件进一步派发,相当于调用event.stopPropagation()。...在这个示例中,当单击发生在内部的灰色区域上时,如果加了stop,只响应外部的监听;只有去掉stop,单击内部才有两个响应。...js的事件机制与as3一样,具有三个阶段: ? 窗体Document先是监听到事件,然后一级一级向内部的子组件派发,直到找到目标节点,这是第一阶段:捕捉。
学习as3制作动画的时候发现一个好例子,箭头指向鼠标方向很有意思跟大家分享一下,都很简单的例子,箭头实体类代码如下 package { import flash.display.Sprite;...package { import flash.display.SpreadMethod; import flash.display.Sprite; import flash.events.Event... arrow.x = stage.stageWidth/2; arrow.y = stage.stageHeight/2; addEventListener(Event.ENTER_FRAME...,ratation); } public function ratation(event:Event):void{ var dy:Number = mouseY-arrow.y;
父组件响应次数 @State parentCompResponseTimes: number = 0; build() { Column() { Text($r('app.string.event_propagation_click_event_title...')) .width($r('app.integer.event_propagation_button_width_size')) .height($r('app.integer.event_propagation_button_height_size...')) .height($r('app.integer.event_propagation_button_click_event_area_height')) .backgroundColor...子组件响应次数 @State childCompResponseTimes: number = 0; build() { Column() { Text($r('app.string.event_propagation_touch_event_title...')) .width($r('app.integer.event_propagation_button_width_size')) .height($r('app.integer.event_propagation_button_height_size
manager = plugin.getRecordRecognitionManager() recordRecoManager 对象的方法列表: 方法 参数 说明 start options 开始识别 stop...e.detail || {}; // 自定义组件触发事件时提供的detail对象 let buttonItem = detail.buttonItem || {}; // 防止重复触发stop...; return; } manager.stop(); this.setData({ bottomButtonDisabled: true,...) { console.log(event) if (event.detail.value.length > this.getEditTextMax()) { } else {...= Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class) public class UploadFileToolImpl