`

ReferenceError: Error #1069: 在 flash.display.SimpleButton 上找不到属性 startDrag,且没有默认

阅读更多

使用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
0
0
分享到:
评论

相关推荐

    Error in mounted hook: "ReferenceError: AMap is not defined" fo

    ReferenceError: AMap is not defined AMap未定义

    Python 解决execjs._exceptions.ProgramError: ReferenceError: document is not defined报错问题

    在Python中,`execjs`库是用来执行JavaScript代码的,它允许你在Python环境中运行JavaScript,这对于数据抓取、网页解析等任务非常有用。然而,在某些情况下,当你尝试使用`execjs`执行包含浏览器环境特定对象(如`...

    解决VUE 在IE下出现ReferenceError: Promise未定义的问题

    说明: 或许你并不没有使用Promise,但是有可能你使用Axios等,其中原理也是Promise,进行了封装而已 解决办法: 步骤一: 安装 babel polyfill npm install –save babel-polyfill 如果你使用的是yarn安装的话: yarn ...

    wechat_devtools_1.02.1907112_x64.zip 小程序解决ReferenceError: define is not defined

    1. 之前稳定版开发工具用的好好的,突然某天真机调试一直报错: ReferenceError: define is not defined 2. 找解决办法后发现,更新至开发版最新版可以解决,如附件,下载安装后,即可解决该问题。

    Flex_RPC错误大全

    错误信息:“ReferenceError:Error#1056:无法为创建属性:当使用 [RemoteClass(alias="XXX")],客户端与服务器端ValueObject映射时属性名不一致。” - **问题分析**:当客户端和服务器端的ValueObject属性命名不...

    前端项目-lamejs.zip

    1. **纯JavaScript实现**:`lamejs` 不依赖任何外部库或插件,如Flash,完全基于JavaScript编写,可以在所有支持Web Audio API的现代浏览器中运行。 2. **MP3编码**:该库支持将PCM(脉冲编码调制)音频数据编码成...

    flex的rpc错误整理

    这个错误通常出现在FluorineFX中,表示找不到RTMP通道定义。解决方法是在services-config.xml中确认是否正确配置了RTMP Channel,并确保编译时有FDS.swc的支持。如果不需要RTMP功能,可以注释掉相关节点。 2. **...

    WebSocket重练机制

    Uncaught ReferenceError: ReconnectingWebSocket is not defined; 说明缺少包资源,需引入reconnecting-websocket.js和reconnecting-websocket.minjs 创建WebSocket对象使用ReconnectingWebSocket 如下: var ws =...

    解决vue项目报错webpackJsonp is not defined问题

    但是在项目经过本地测试没有任何问题,打包上线后却会报错 webpackJsonp is not defined。这是因为公共文件必须在自己引用的js文件之前引用。 可以手动改文件引用,但是推荐以下解决办法: 找到build→webpack.prod...

    Python中对错误NameError: name ‘xxx’ is not defined进行总结

    最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ ...

    Environment variable ORACLE_UNQNAME not defined错误解决

    - **操作系统**:本错误可能出现在任何支持Oracle数据库的操作系统上,包括但不限于Linux、Unix等。 - **Oracle版本**:适用于所有版本的Oracle数据库,包括10g、11g、12c等。 - **环境变量**: - `ORACLE_HOME`:...

    解决Layui中layer报错的问题

    Uncaught ReferenceError: layer is not defined 解决方法,查看网上说名,是非独立版导致直接使用layer导致,只需要在使用时加一说明,申明一下使用。 layui.use(['element','layer'], function(){ var element =...

    js捕获错误.txt

    `Error`对象有两个主要属性: 1. **name**:表示错误类型,默认值为`"Error"`。这通常是子类在构造函数中设置的一个特定字符串,如`"TypeError"`、`"SyntaxError"`等。 2. **message**:一个字符串,包含关于错误的...

    百度地图路书Lushu.min.js

    百度地图的路书。实现marker沿路线运动,并有暂停等功能

    Python异常和错误实践手册 新手必备

    5. AttributeError:对象没有某个属性时引发的异常 6. BufferError:缓存 buffer 操作错误引发的异常 7. EOFError:文件结尾时引发的异常 8. ImportError:导入模块错误引发的异常 9. LookupError:查找错误引发的...

    未捕获的ReferenceError:未定义ko

    标题 "未捕获的ReferenceError:未定义ko" 指出的是在JavaScript环境中遇到的一个常见错误,即尝试引用一个尚未定义的变量或函数 `ko`。`ko` 在这里通常指的是Knockout.js,一个MVVM(Model-View-ViewModel)库,...

    VUE使用‘luckysheet‘ is not defined已解决,其他博主方法没有解决请看这里

    在Vue.js应用中,Luckysheet 是一个强大的在线表格组件,它提供了类似Excel的功能,用于数据展示、编辑和分析。如果你遇到了"luckysheet is not defined"的错误,这通常意味着在你的Vue项目中,Luckysheet未正确安装...

    腾讯地图小demo(vue).rar

    【标题】"腾讯地图小demo(vue).rar"是一个基于Vue.js框架的示例项目,它演示了如何集成和使用腾讯地图API在Web应用中实现地图展示和搜索功能。这个压缩包包含了必要的代码和资源文件,使得开发者可以快速理解和...

    hls.min.js

    var i={NETWORK_ERROR:"networkError",MEDIA_ERROR:"mediaError",MUX_ERROR:"muxError",OTHER_ERROR:"otherError"},a={MANIFEST_LOAD_ERROR:"manifestLoadError",MANIFEST_LOAD_TIMEOUT:"manifestLoadTimeOut",...

Global site tag (gtag.js) - Google Analytics