【问题标题】:where wrong in my flash source (action script 3 )?我的 Flash 源代码(动作脚本 3)哪里出错了?
【发布时间】:2011-09-14 22:40:30
【问题描述】:
myMC.buttonMode=true;
myMC.addEventListener(MouseEvent.CLICK, fl_onClick);
myMC.addEventListener(MouseEvent.MOUSE_OUT, fl_onMouseOut);
var visited=false;


function fl_onClick(evt:MouseEvent):void {
    navigateToURL(new URLRequest("fa/index.html"),"_self");
    visited=true;
}
function fl_onMouseOut(evt:MouseEvent):void {
    if (visited) {
        myMC.gotoAndStop("visited");
    }
}
myMC2.buttonMode=true;
myMC2.addEventListener(MouseEvent.CLICK, f2_onClick);
myMC2.addEventListener(MouseEvent.MOUSE_OUT, f2_onMouseOut);
var visited2=false;

function f2_onClick(evt:MouseEvent):void {
    navigateToURL(new URLRequest("en/index.html"),"_self");
    visited2=true;
}
function f2_onMouseOut(evt:MouseEvent):void {
    if (visited2) {
        myMC.gotoAndStop("visited");
    }
}

TypeError:错误 #1009:无法访问 null 的属性或方法 对象引用。

【问题讨论】:

  • 仅看这部分很难说。放置一些断点并逐步调试您的代码。我猜 myMC 或 myMC2 没有初始化

标签: actionscript-3 flash-cs5


【解决方案1】:

我注意到的第一件事是,当您单击 MC 时,整个页面会被另一个 (_self) 替换。因此,您不能指望 Flash 在下次显示变量(visited 或visited2)时记住它的值。为此,您必须在服务器端使用 cookie 或会话变量。

然后,您确定 myMC 和 myMC2 存在吗?在做任何事情之前尝试追踪它们。它们是您舞台上的剪辑(Flash),它们是类属性吗?...

【讨论】:

  • 我替换了整个页面,myMC 和 myMC2 存在,...但是这个错误还存在! [例如:我如何在 adobe flash CS 5.5 中进行跟踪!?]
猜你喜欢
  • 1970-01-01
  • 2015-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-18
  • 1970-01-01
相关资源
最近更新 更多