我正在创建一个交互式地图,让用户可以选择点击随机网站,查看内容,然后返回概览,或继续访问下一个网站。
当用户点击“下一个网站”时,我在向网站号添加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://www.adobe.com/devnet/actionscript/learning/as3-fundamentals/operators.html
提前致谢!
答案 0 :(得分:0)
我将我的siteNumber变量定义移到按钮代码之外,并且它有效。这是我的新视图更多按钮代码。
var siteNumber:int = 0;
vmsite1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandlervmsite1);
function mouseDownHandlervmsite1(event:MouseEvent):void
{
gotoAndStop(33);
siteNumber = 1
}