在 Flash 9中, 你可以把一个舞台对象关联到一个[1b]脚本类 (Action***** class)[/1b] . 你可以把一个 MovieClip的扩展对象拖放在舞台上, 然后在[1b]属性面板(properties pane),[/1b] 指定其属性.但是当你试图使用这个新功能的时候,却会得到类似于下面的错误报告:
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()
事实上,这是因为必须[1b]公开地(publicly)[/1b] 声明[1b]任何[/1b]在你的类中出现的对象 (Buttons, MovieClips, TextFields, etc.) 包括那些在舞台上已经被命名过的对象
比如,你在舞台上绘制了一个叫做“myMc”的对象,那么在对应的类中,就应该把它声明为一个[1b]公开变量 (public var)[/1b] :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进行关联,测试!将看到文本框中的文字变成了
[1b]欢迎来到成业的博客,[/1b]
这里实现了在类中用
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()
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1940.html
发表评论
-
asp+access+as3+flash留言本教程——flash篇
2010-04-10 13:48 598[1b] 需要源文件留下email [/1b] [1b]成业作 ... -
TOMCAT+JSP+ACCESS+FLASH连接数据库
2010-04-10 13:48 642很多新人问FLASH和数据库连接的方法,这里介绍一下,后台可 ... -
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 13:47 565关于flash后台通信问题,大家先看下 火山的Flash+a ... -
Flash全站的技术应用-Flash也能播放wmv,wma
2010-04-10 13:47 682前言 Flash能播放除flv,m ... -
flash插入网页技巧-让浏览器响应鼠标滚轮
2010-04-10 13:47 706flash插入网页后,当flash获得焦点,也就是开始操作fl ... -
as3游戏开发之打气球系列(二)
2010-04-09 14:11 520HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 14:11 552一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 14:11 484好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 14:10 523在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 14:10 624很不错的视频教程 原文地址: http://blog.sina ... -
as3按钮事件
2010-04-09 12:01 543在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:00 480很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:00 570[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
舞台对象与脚本的关联--ReferenceError: Error #1056的处理
2010-04-09 12:00 975在 Flash 9中, 你可以把一个舞台对象关联到一个[1b] ... -
Flash绘制美丽风景画之海滩
2010-04-08 11:33 668过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ... -
Flash制作卷轴水墨画展开动画效果
2010-04-08 11:33 555北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅 ... -
Flash鼠绘入门第十三课:绘制美丽春日飞燕
2010-04-08 11:33 558相传燕子于春天社日北 ... -
跑动的小火柴人(flash动画)
2010-04-08 11:33 512本教程描绘的是完全用ActionScript做的一个火柴棍小人 ... -
Flash与Ps打造模糊渐变动画
2010-04-08 11:32 653在电子杂志设计制作尤其是模版制作的过程中,需要使用Flash专 ... -
画人物的几个步骤
2010-04-08 09:49 759眼珠的画法: 1、用渐变色沟个圆。 2、把渐变的焦点移动 ...
相关推荐
ReferenceError: AMap is not defined AMap未定义
1. 之前稳定版开发工具用的好好的,突然某天真机调试一直报错: ReferenceError: define is not defined 2. 找解决办法后发现,更新至开发版最新版可以解决,如附件,下载安装后,即可解决该问题。
今天用execjs调用JS时,发现报错execjs._exceptions.ProgramError: ReferenceError: document is not defined 如图: 错误类型:文档对象未定义,解决方法,定义对象即可,习惯性定义变量嘛 var document ;? ...
:ambulance: 包裹插件变更文件 :light_bulb: 如何忽略包裹捆绑器文件? ... :building_construction: 安装 $ yarn add -D parcel-plugin-change-file ... 添加<!--[ your-code ]-->...-- parcel-plugin-cha
前端项目-lamejs,Pure JavaScript MP3 Encoder
Uncaught ReferenceError: ReconnectingWebSocket is not defined; 说明缺少包资源,需引入reconnecting-websocket.js和reconnecting-websocket.minjs 创建WebSocket对象使用ReconnectingWebSocket 如下: var ws =...
该文件是用来引导安装控件的一个JS文件,是个样例,但建议直接采用。其中getLodop的任务是判断当前浏览器的类型并决定采用哪个对象实例,并检测控件是否安装、是否最新版本、并引导安装或升级。
[Vue warn]: Error in v-on handler: “ReferenceError: Toast is not defined” 解决方法: handleClick(){ this.$toast('点击提示') } 补充知识:vue+vant移动端遇到的那些问题 1、项目引用了lib-flexible 跟px...
PhantomJS 1.9.8 (Mac OS X) ERROR ReferenceError: Can't find variable: require 当文件更改时,测试通常运行两次。 在第二次运行期间,它几乎总是遇到错误。 环境 安装 使用npm install安装依赖项 任务 监视源...
今天开始要学习jQuery,写第一个Hello Word时,居然jQuery ReferenceError: $ is not defined
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 ...
Uncaught ReferenceError: jQuery is not defined 具体报错后样式如下: 具体解决方竟然是修改JQuery的位置,必须在其他所有js的前面!! 错误的代码: 正确的代码: 只能说是自己没有基础了 正确后的样式 ...
问题原因: IE一些低版本的浏览器对于ES6语法不支持 Promise是es6语法里为了解决异步函数多重嵌套的问题(回调地狱) 说明: 或许你并不没有使用Promise,但是有可能你使用Axios等,其中原理也是Promise,进行了封装而已 ...
在vue单页面应用中,我们大概都会使用CommonsChunkPlugin这个插件。 传送门 CommonsChunkPlugin 但是在项目经过本地测试没有任何问题,打包上线后却会报错 webpackJsonp is not defined。这是因为公共文件必须在自己...
声明变量的作用域限制在其声明位置的上下文中,而非声明变量总是全局的// 在严格模式(strict mode)下会抛出 ReferenceError 异常// 打
ReferenceError: document is not defined 本次package.json使用版本信息: { vue-loader: ^15.4.2, mini-css-extract-plugin: ^0.4.3, webpack: ^4.20.2, webpack-cli: ^3.1.2 ... } 相关代码 问题原因: ...
最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ ...
Uncaught ReferenceError: layer is not defined 解决方法,查看网上说名,是非独立版导致直接使用layer导致,只需要在使用时加一说明,申明一下使用。 layui.use(['element','layer'], function(){ var element =...
这不是有效的脚本令牌,它需要指向js文件,例如您的完整...