flashcs3已经有实例名的按钮添加超链接为什么还要提示“访问的属性未定义” 20

我想在flashcs3中做一个简单的按钮超链接,代码是这样的functiongetUrl(e:MouseEvent):void{varreq:URLRequest=new... 我想在flash cs3中做一个简单的按钮超链接,代码是这样的
function getUrl(e:MouseEvent):void
{
var req:URLRequest = new URLRequest("http://www.baidu.com");
navigateToURL(req);
}
btn.addEventListener(MouseEvent.CLICK,getUrl);
其中的btn是按钮的实例名,我一开始就把按钮的实例名设为btn了的,但是还是报错“访问的属性未定义”
向各位高手求救啦!我看了很多问题都没解决我的问题!
希望高手们帮我解决的时候可以自己像我上面说的做个简单的实验 我用的是flash cs3 代码编辑是AS3 就照这样看看高手们是否也是报和我一样的错误 谢谢啦
展开
 我来答
局势君
2011-05-20 · 知道合伙人教育行家
局势君
知道合伙人教育行家
采纳数:409 获赞数:466

向TA提问 私信TA
展开全部
你的代码一点错误也没有。
如果报错是“1120: 访问的属性 btn 未定义。”,说明btn没有属性名(单击按钮,在属性面板上命名),如果不是,那就找别的原因吧。
干富凯康
2011-05-15 · TA获得超过437个赞
知道答主
回答量:625
采纳率:0%
帮助的人:0
展开全部
不是。trace是全局函数,任何地方都可以用的。
应该定义构造函数
package {
import flash.display.MovieClip;
public class MyEmo extends MovieClip{
private var s:String = "hello";
public function MyEmo(){
trace(s);
}
}
}
追问
谢谢你来帮助我解决问题 但是你说的我不太懂 好像这段代码和我需要的无关样 呵呵 我是新手哈 要简单点的 不要说远了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ylylsheep
2011-05-13 · TA获得超过1280个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:1044万
展开全部
根据你说提供的信息 判断 问题出在 你btn 的命名没有在第一个关键帧

解决办法
找到你这个btn出现的第一帧 将其命名为btn
追问
谢谢你的回答,不过我的btn就是在第一个关键帧命名的,我在关键帧中新建按钮原件时就已经命名为btn了,就是不对哦,不知道为什么
追答
我将你的代码复制到软件里  也创建了一个btn  运行是完全正确的 没有错误

以您提供的信息,以下情况仅为猜测。
1 比如你的代码在第一帧,按钮第一个关键帧也在第一帧 , 你是否通过其他地方代码控制了这里 从而跳过了第一帧?
2 将你btn的所有关键帧 均命名为 btn
3 你是否使用了变化遮罩来 遮罩这个btn 或者btn所在的剪辑。
以上3中情况 是我在实际情况中 遇到过的!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式