在 Flash 9中, 你可以把一个舞台对象关联到一个脚本类 (Actionscript class) . 你可以把一个 MovieClip的扩展对象拖放在舞台上, 然后在属性面板(properties pane), 指定其属性.但是当你试图使用这个新功能的时候,却会得到类似于下面的错误报告:
ReferenceError: Error #1056:
Cannot create property test1_btn on Test.
at flash.display::Sprite/flash.display:Sprite::constructChildren()
at flash.display::Sprite$iinit()
at flash.display::MovieClip$iinit()
at Test$iinit()
事实上,这是因为必须公开地(publicly) 声明任何在你的类中出现的对象 (Buttons, MovieClips, TextFields, etc.) 包括那些在舞台上已经被命名过的对象
比如,你在舞台上绘制了一个叫做“myMc”的对象,那么在对应的类中,就应该把它声明为一个公开变量 (public var) :
package
{
import flash.display.MovieClip;
public class Test extends MovieClip
{
public var myMc:MovieClip;
public function Test()
{
}
}
}
==============================================================
下面写一个例子:
第一步:创建一个影片剪辑(chengye_txt),在里面绘制一个动态文本框,并为动态文本框命名(psw),编辑完成后从库中拖一个实例在舞台上。
第二步:创建一个chengye_txt.as文件,在里面输入:
package{
import flash.text.TextField;
import flash.display.MovieClip;
public class chengye_txt extends MovieClip{
public var psw:TextField;
public function chengye_txt(){
psw.text="欢迎来到成业的博客";
}
}
}
并把它与影片剪辑chengye_txt进行关联,测试!将看到文本框中的文字变成了欢迎来到成业的博客,这里实现了在类中用public var psw:TextField;把动态文本框psw关联到了类的内部,并且还可以通过代码修改其值。如果将public var psw:TextField;注释掉将会出现下面的错误:
ReferenceError: Error #1056: 无法为 chengye_txt 创建属性 psw。
at flash.display::Sprite/flash.display:Sprite::constructChildren()
at flash.display::Sprite$iinit()
at flash.display::MovieClip$iinit()
at chengye_txt$iinit()
at flash.display::Sprite/flash.display:Sprite::constructChildren()
at flash.display::Sprite$iinit()
at flash.display::MovieClip$iinit()
相关推荐
ReferenceError: AMap is not defined AMap未定义
问题原因: IE一些低版本的浏览器对于ES6语法不支持 Promise是es6语法里为了解决异步函数多重嵌套的问题(回调地狱) 说明: 或许你并不没有使用Promise,但是有可能你使用Axios等,其中原理也是Promise,进行了封装而已 ...
错误信息:“ReferenceError:Error#1056:无法为创建属性:当使用 [RemoteClass(alias="XXX")],客户端与服务器端ValueObject映射时属性名不一致。” - **问题分析**:当客户端和服务器端的ValueObject属性命名不...
然而,在某些情况下,当你尝试使用`execjs`执行包含浏览器环境特定对象(如`document`或`window`)的JavaScript代码时,可能会遇到`execjs._exceptions.ProgramError`,比如`ReferenceError: document is not ...
Uncaught ReferenceError: ReconnectingWebSocket is not defined; 说明缺少包资源,需引入reconnecting-websocket.js和reconnecting-websocket.minjs 创建WebSocket对象使用ReconnectingWebSocket 如下: var ws =...
8. **ReferenceError: Error #1056: 无法为...创建属性...** 当使用[RemoteClass(alias="XXX")]注解进行客户端与服务器端Value Object映射时,如果属性名称不一致,就会出现这个错误。确保客户端和服务器端的属性...
**前端项目-lamejs** **概述** `lamejs` 是一个开源的JavaScript库,专为前端开发者设计,用于在浏览器环境中实现MP3编码。这个项目的核心目标是提供一个纯JavaScript解决方案,允许用户在不依赖服务器的情况下,...
在JavaScript编程中,`ReferenceError: $ is not defined` 是一个常见的错误,它通常发生在尝试使用jQuery库,但浏览器无法找到对应的 `$` 符号,即jQuery的核心函数没有被正确加载或引用。这个错误可能由多种原因...
[Vue warn]: Error in v-on handler: “ReferenceError: Toast is not defined” 解决方法: handleClick(){ this.$toast('点击提示') } 补充知识:vue+vant移动端遇到的那些问题 1、项目引用了lib-flexible 跟px...
最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ ...
在Vue.js应用中,Luckysheet 是一个强大的在线表格组件,它提供了类似Excel的功能,用于数据展示、编辑和分析。如果你遇到了"luckysheet is not defined"的错误,这通常意味着在你的Vue项目中,Luckysheet未正确安装...
### Environment variable ORACLE_UNQNAME not defined 错误解决 在Oracle数据库管理及维护过程中,可能会遇到“Environment variable ORACLE_UNQNAME not defined”这样的错误提示。本文将围绕这一问题展开详细...
提供phantomjs 2.1.1 for windows快速下载 phantomjs是一个基于webkit内核的无头浏览器,即没有UI界面,即它就是一个浏览器,只是其内的点击、翻页等人为相关操作需要程序设计实现。 为啥必须设置下载积分...
Atom-clickable-npm-scripts是一个为Atom文本编辑器设计的插件,它允许用户通过简单的鼠标点击来执行项目中的npm脚本。这个插件极大地提升了开发者的效率,因为在编写和调试Node.js项目时,通常需要频繁地运行npm...
彻底解决 __vd_version_info__ is not defined 等出错问题,完美反编译出微信小程序, 已测试。直接下载后按照 qwerty472123/wxappUnpacker 方式使用。原qwerty472123/wxappUnpacker的版本已过时。
Vue.js 是一款流行的前端JavaScript框架,用于构建用户界面。...在Vue.js应用中,可以借助第三方库CryptoJS来实现加密和解密功能。CryptoJS是一个完整的、易于使用的加密库,包含了各种加密算法,如AES(高级加密标准)...
PhantomJS 1.9.8 (Mac OS X) ERROR ReferenceError: Can't find variable: require 当文件更改时,测试通常运行两次。 在第二次运行期间,它几乎总是遇到错误。 环境 安装 使用npm install安装依赖项 任务 监视源...
- `clipboard.on(event, callback)`: 添加事件监听器,如`'success'`或`'error'`,回调函数中可以处理复制成功或失败的逻辑。 - `clipboard.destroy()`: 销毁实例,清理监听事件。 3. **浏览器兼容性**: `...
特征例外情况: 被调用方抛出的所有异常都将被序列化回调用方,以便可以对此做出React: 本机Javascript错误:EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError。 应用程序或用户定义的...
Défi-Alyra-ParcoursDéveloppeur.se区块链 :pushpin: démarrage点倒松露-兼容的avec HdWallet 1.2.2贡献者德玛拉吉关于安装Projet的说明: Afin d'installer ddépendancesde test et de de solidity,dans le ...