Привет, я пытаюсь создать флеш-сайт, в котором есть меню. Но проблема в gotoAndStop(); не работает после переноса на другой фрейм, что делает невозможным выбор элементов в этом подменю. Вот что я говорю.Невозможно передать другой кадр после первоначального gotoAndStop();
Предположим, что я выбрал флеш-работу, и она переходит к этому фрейму, после чего я не могу выбрать какой-либо элемент во втором изображении, даже если у меня уже есть прослушиватель событий.
Первое изображение:
Второе изображение: Я не могу ничего нажимать на эту часть. Это то, что появляется, когда я нажимаю flash.
Вот мой код.
//this is the flash works button
flashworks_btn.addEventListener(MouseEvent.CLICK, goflashworks);
function goflashworks(event:MouseEvent):void{
gotoAndStop(2);
}
//let's say i picked basic animation
basicanimation_btn.addEventListener(MouseEvent.CLICK, gobasicanimation);
function gobasicanimation(event:MouseEvent):void{
gotoAndStop(10);
}
EDIT
import flash.events.MouseEvent;
stop();
//homepage
home_btn.addEventListener(MouseEvent.CLICK, gohome);
flashworks_btn.addEventListener(MouseEvent.CLICK, goflashworks);
aboutdev_btn.addEventListener(MouseEvent.CLICK, goaboutdev);
//flashworks
basicanimation_btn.addEventListener(MouseEvent.CLICK, gobasicanimation);
layersandsymbols_btn.addEventListener(MouseEvent.CLICK, golayersandsymbols);
interactive_btn.addEventListener(MouseEvent.CLICK, gointeractivebutton);
//about developer
profile1_btn.addEventListener(MouseEvent.CLICK, goprofile1);
profile2_btn.addEventListener(MouseEvent.CLICK, goprofile2);
//basic animation
shapetween_btn.addEventListener(MouseEvent.CLICK, goshapetween);
motiontween_btn.addEventListener(MouseEvent.CLICK, gomotiontween);
classictween_btn.addEventListener(MouseEvent.CLICK, goclassictween);
back_flashworks_btn.addEventListener(MouseEvent.CLICK, goback_flashworks);
//layers and symbols
guidelayer_btn.addEventListener(MouseEvent.CLICK, goguidelayer);
masklayer_btn.addEventListener(MouseEvent.CLICK, gomasklayer);
//amazing effect button
amazingbuttoneffect_btn.addEventListener(MouseEvent.CLICK, gobuttoneffect);
//function home page
function gohome(event:MouseEvent):void{
gotoAndStop(1);
}
function goflashworks(event:MouseEvent):void{
gotoAndStop(2);
}
function goaboutdev(event:MouseEvent):void{
gotoAndStop(3);
}
//function flashworks
function gobasicanimation(event:MouseEvent):void{
gotoAndStop(10);
}
function golayersandsymbols(event:MouseEvent):void{
gotoAndStop(11);
}
function gointeractivebutton(event:MouseEvent):void{
gotoAndStop(12);
}
//function about developer
function goprofile1(event:MouseEvent):void{
gotoAndStop(13);
}
function goprofile2(event:MouseEvent):void{
gotoAndStop(14);
}
//basic animation function
function goshapetween(event:MouseEvent):void{
gotoAndStop(20);
}
function gomotiontween(event:MouseEvent):void{
gotoAndStop(21);
}
function goclassictween(event:MouseEvent):void{
gotoAndStop(22);
}
function goback_flashworks(event:MouseEvent):void{
gotoAndStop(2);
}
//layers and symbols function
function goguidelayer(event:MouseEvent):void{
gotoAndStop(23);
}
function gomasklayer(event:MouseEvent):void{
gotoAndStop(24);
}
//interactive button function
function gobuttoneffect(event:MouseEvent):void{
gotoAndStop(25);
}
Скорее всего, ваши объекты из предыдущего кадра будут выгружены при изменении кадров, если они будут загружены снова, прослушиватель кликов не может быть повторно применен. Пожалуйста, объясните контекст вашего кода лучше, например: код вашего показа, где это касается ваших кнопок и других фреймов. – BadFeelingAboutThis
Если бы я мог просматривать изображения, которые могли бы вам помочь, но они не отображаются на моем компьютере. И у @LDMS есть хорошая мысль, у меня недавно была эта проблема: [Повторное использование имен экземпляров для разных объектов] (http://stackoverflow.com/questions/29476856/reuse-instance-names-for-different-objects/29477270?noredirect = 1 # comment47117418_29477270) – DrakeTruber
Я не знаю, что вы имеете в виду, но если бы я нажал на флэш-файлы, он перейдет в рамку, где есть другое меню. Здесь я не могу выбрать элементы. – user827391012