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 就照这样看看高手们是否也是报和我一样的错误 谢谢啦 展开
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 就照这样看看高手们是否也是报和我一样的错误 谢谢啦 展开
展开全部
不是。trace是全局函数,任何地方都可以用的。
应该定义构造函数
package {
import flash.display.MovieClip;
public class MyEmo extends MovieClip{
private var s:String = "hello";
public function MyEmo(){
trace(s);
}
}
}
应该定义构造函数
package {
import flash.display.MovieClip;
public class MyEmo extends MovieClip{
private var s:String = "hello";
public function MyEmo(){
trace(s);
}
}
}
追问
谢谢你来帮助我解决问题 但是你说的我不太懂 好像这段代码和我需要的无关样 呵呵 我是新手哈 要简单点的 不要说远了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据你说提供的信息 判断 问题出在 你btn 的命名没有在第一个关键帧
解决办法
找到你这个btn出现的第一帧 将其命名为btn
解决办法
找到你这个btn出现的第一帧 将其命名为btn
追问
谢谢你的回答,不过我的btn就是在第一个关键帧命名的,我在关键帧中新建按钮原件时就已经命名为btn了,就是不对哦,不知道为什么
追答
我将你的代码复制到软件里 也创建了一个btn 运行是完全正确的 没有错误
以您提供的信息,以下情况仅为猜测。
1 比如你的代码在第一帧,按钮第一个关键帧也在第一帧 , 你是否通过其他地方代码控制了这里 从而跳过了第一帧?
2 将你btn的所有关键帧 均命名为 btn
3 你是否使用了变化遮罩来 遮罩这个btn 或者btn所在的剪辑。
以上3中情况 是我在实际情况中 遇到过的!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询