使用ActionScript 3.0编程时,刚开始不知道如何把库中的影片剪辑通过类的方式来处理。今天我自己做了一个文本框。
发了一个问题:
//鼠标停下
public function pickup(event:MouseEvent):void {
startingLocation=new Point();
trace(event.target.name);
if (event.target.name=="sw") {
startingLocation.x=event.target.x;
startingLocation.y=event.target.y;
//trace("startingLocation.x"+startingLocation.x);
//trace("button.x"+btndisagree.x);
//开始拖动,给被拖动对象加上阴影
event.target.startDrag();
event.target.filters=[new DropShadowFilter()];
setChildIndex(DisplayObject(event.target),numChildren-1);
}//把被拖动的对象显示在最前面
//
}
//鼠标移动
public function place(event:MouseEvent):void {
if (event.target.name=="sw") {
event.target.stopDrag();
event.target.filters=null;
event.target.x=event.target.x;
event.target.y=event.target.y;
//按钮坐标跟随图片移动
//btndisagree.x= event.target.x+360;
//btndisagree.y= event.target.y+506;
}
}
我之所以使用红色表示,是因为不做判断会出现:
ReferenceError: Error #1069: 在 flash.display.SimpleButton 上找不到属性 startDrag,且没有默认
错误。当我们使用SimpleButton的时候,它可能确实没有startDrag属性,将其转为影片剪辑。。这是我最初的idea
后来发现时没有用的,因为设为影片剪辑后就会一直闪烁。
相信遇到这个问题的人大概是移动一个通过鼠标移动影片剪辑吧。
目前我的做法就是获得name,再你拖动对象的时候可能这个对象中存在多个按钮,文本提示等等。我们只需要sw.button或者sw.label就可获得了。当然sw就是拖到舞台中央的影片剪辑的实例化名字。
思路-->
提示框移动 -->提示框中有很多按钮或者文本
---->但是移动中按下踢实况中SimpleButton事件 又不能触发提示框移动事件
-->判断是否是移动框方才移动,否则不触发此事件。也就不会有starDrag的问题了
- 大小: 11.9 KB
分享到:
相关推荐
ReferenceError: AMap is not defined AMap未定义
在Python中,`execjs`库是用来执行JavaScript代码的,它允许你在Python环境中运行JavaScript,这对于数据抓取、网页解析等任务非常有用。然而,在某些情况下,当你尝试使用`execjs`执行包含浏览器环境特定对象(如`...
说明: 或许你并不没有使用Promise,但是有可能你使用Axios等,其中原理也是Promise,进行了封装而已 解决办法: 步骤一: 安装 babel polyfill npm install –save babel-polyfill 如果你使用的是yarn安装的话: yarn ...
1. 之前稳定版开发工具用的好好的,突然某天真机调试一直报错: ReferenceError: define is not defined 2. 找解决办法后发现,更新至开发版最新版可以解决,如附件,下载安装后,即可解决该问题。
错误信息:“ReferenceError:Error#1056:无法为创建属性:当使用 [RemoteClass(alias="XXX")],客户端与服务器端ValueObject映射时属性名不一致。” - **问题分析**:当客户端和服务器端的ValueObject属性命名不...
1. **纯JavaScript实现**:`lamejs` 不依赖任何外部库或插件,如Flash,完全基于JavaScript编写,可以在所有支持Web Audio API的现代浏览器中运行。 2. **MP3编码**:该库支持将PCM(脉冲编码调制)音频数据编码成...
这个错误通常出现在FluorineFX中,表示找不到RTMP通道定义。解决方法是在services-config.xml中确认是否正确配置了RTMP Channel,并确保编译时有FDS.swc的支持。如果不需要RTMP功能,可以注释掉相关节点。 2. **...
Uncaught ReferenceError: ReconnectingWebSocket is not defined; 说明缺少包资源,需引入reconnecting-websocket.js和reconnecting-websocket.minjs 创建WebSocket对象使用ReconnectingWebSocket 如下: var ws =...
但是在项目经过本地测试没有任何问题,打包上线后却会报错 webpackJsonp is not defined。这是因为公共文件必须在自己引用的js文件之前引用。 可以手动改文件引用,但是推荐以下解决办法: 找到build→webpack.prod...
最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ ...
- **操作系统**:本错误可能出现在任何支持Oracle数据库的操作系统上,包括但不限于Linux、Unix等。 - **Oracle版本**:适用于所有版本的Oracle数据库,包括10g、11g、12c等。 - **环境变量**: - `ORACLE_HOME`:...
Uncaught ReferenceError: layer is not defined 解决方法,查看网上说名,是非独立版导致直接使用layer导致,只需要在使用时加一说明,申明一下使用。 layui.use(['element','layer'], function(){ var element =...
`Error`对象有两个主要属性: 1. **name**:表示错误类型,默认值为`"Error"`。这通常是子类在构造函数中设置的一个特定字符串,如`"TypeError"`、`"SyntaxError"`等。 2. **message**:一个字符串,包含关于错误的...
百度地图的路书。实现marker沿路线运动,并有暂停等功能
5. AttributeError:对象没有某个属性时引发的异常 6. BufferError:缓存 buffer 操作错误引发的异常 7. EOFError:文件结尾时引发的异常 8. ImportError:导入模块错误引发的异常 9. LookupError:查找错误引发的...
标题 "未捕获的ReferenceError:未定义ko" 指出的是在JavaScript环境中遇到的一个常见错误,即尝试引用一个尚未定义的变量或函数 `ko`。`ko` 在这里通常指的是Knockout.js,一个MVVM(Model-View-ViewModel)库,...
在Vue.js应用中,Luckysheet 是一个强大的在线表格组件,它提供了类似Excel的功能,用于数据展示、编辑和分析。如果你遇到了"luckysheet is not defined"的错误,这通常意味着在你的Vue项目中,Luckysheet未正确安装...
【标题】"腾讯地图小demo(vue).rar"是一个基于Vue.js框架的示例项目,它演示了如何集成和使用腾讯地图API在Web应用中实现地图展示和搜索功能。这个压缩包包含了必要的代码和资源文件,使得开发者可以快速理解和...
var i={NETWORK_ERROR:"networkError",MEDIA_ERROR:"mediaError",MUX_ERROR:"muxError",OTHER_ERROR:"otherError"},a={MANIFEST_LOAD_ERROR:"manifestLoadError",MANIFEST_LOAD_TIMEOUT:"manifestLoadTimeOut",...