首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么as3中的此脚本不起作用??

为什么as3中的此脚本不起作用??
EN

Stack Overflow用户
提问于 2013-10-27 19:51:26
回答 2查看 66关注 0票数 0

嗨,我写了这段代码,我用的是flash cs5.5

代码语言:javascript
复制
var cijfer_txt:int = parseInt(textarea_text.text);

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

submit.addEventListener(TouchEvent.TOUCH_TAP, fl_TapHandler_2);

function fl_TapHandler_2(event:TouchEvent):void
{

    switch (cijfer_txt){
    case 1:
    gotoAndStop(12);
    break;
    case 2:
    gotoAndStop(23);
    break;      }

};

但是我不明白为什么它不工作,当我填"1“时动画必须转到第12帧,然后停止,如果我填"2”并停止,动画必须转到第23帧,但他不这样做,我对此感到厌烦!!

EN

回答 2

Stack Overflow用户

发布于 2013-10-27 20:47:06

尝试在fl_TapHandler_2中设置cijfer_txt

代码语言:javascript
复制
function fl_TapHandler_2(event:TouchEvent):void
{

    cijfer_txt = parseInt(textarea_text.text);

    switch (cijfer_txt){

    }
}
票数 1
EN

Stack Overflow用户

发布于 2013-10-29 03:42:05

我认为您在调试方面有问题,因此我将帮助您:

首先:按如下方式更改代码:

代码语言:javascript
复制
var cijfer_txt:int;

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

submit.addEventListener(TouchEvent.TOUCH_TAP, fl_TapHandler_2);

function fl_TapHandler_2(event:TouchEvent):void
{
    cijfer_txt = parseInt(textarea_text.text);
    trace("in the function, cijfer_txt = "+cijfer_txt);
    switch (cijfer_txt) {
       case 1:
         trace("in case 1");
         gotoAndStop(12);
         break;
       case 2:
         trace("in case 2");
         gotoAndStop(23);
         break;
       default:
         trace("in defaukt");
         break;
      }
}

现在运行IT并查看CONSOLE\OUTPUT中的跟踪输出,根据输出,您可以看到发生了什么!trace();是一种非常常见的方法Good Luck (如果对您有帮助,不要忘记标记为已接受!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19617735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档