将1添加到变量从随机数AS3开始

时间:2016-01-18 03:16:11

标签: actionscript-3 flash variables flash-cc

我正在创建一个交互式地图,让用户可以选择点击随机网站,查看内容,然后返回概览,或继续访问下一个网站。

当用户点击“下一个网站”时,我在向网站号添加1时遇到问题。它不是继续下一个站点,而是从一个随机数字开始。

我的视图网站按钮代码

vmsite1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandlervmsite1); 
function mouseDownHandlervmsite1(event:MouseEvent):void 
  { 
   gotoAndStop(33); // WHERE THE DYNAMIC CONTENT LOADS

    var siteNumber = 1;

  }

下一个按钮的代码:

 next_site1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandlernext_site1); 
   function mouseDownHandlernext_site1(event:MouseEvent):void 
        { 
            siteNumber = siteNumber;
            if (siteNumber <= 29) {
            siteNumber ++;
            }
            else {
                siteNumber = siteNumber;
            }
            // UNLOAD THE PREVIOUS SLIDE SHOW
            myLoader.unload();
            SiteNumberText1.text = siteNumber.toString();
            site1scroll.scrollTarget = field;   
            loadData();
            // LOAD THE SLIDE SHOW
            var urlforswfcomp2:URLRequest = new URLRequest(URLSWF + siteNumber + imgext);  
            myLoader.load(urlforswfcomp2); 

        }

我已经浏览了Adobe网站上的AS3指南,但我找不到类似于我的问题。

http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7fcf.html

http://www.adobe.com/devnet/actionscript/learning/as3-fundamentals/operators.html

提前致谢!

1 个答案:

答案 0 :(得分:0)

我将我的siteNumber变量定义移到按钮代码之外,并且它有效。这是我的新视图更多按钮代码。

var siteNumber:int = 0;

vmsite1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandlervmsite1); 
function mouseDownHandlervmsite1(event:MouseEvent):void 
  { 
   gotoAndStop(33);
   siteNumber = 1
}