Использование кода внутри мувиклипа для создания другого мувиклипа на основной временной шкале? - PullRequest
0 голосов
/ 16 апреля 2019

Мне очень трудно исправить эту Flash Flash Design Game, которую я пытаюсь построить.У меня 12 окон для выбора дизайна в мувиклипе, это мои категории.В окне категорий есть 17 - 29 новых кнопок, которые я хочу использовать для выбора дизайна.Каждая из категорий имеет 4 - 7 наборов дизайнов, которые вы можете выбрать (каждый набор включает 4 кнопки плюс кнопку по умолчанию (для удаления)) Имя экземпляра кнопки совпадает с меткой кадра в клипе дизайна.на основной временной шкале.

Мне еще не удалось заставить Movieclip категории реагировать так, как хотелось бы.

Что-то, что приблизило меня, было советом, данным в этом Вопросе: как связать кнопку внутри фрагмента ролика с мэйнфреймом (flash CS6 AS3)

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Способ, которым кажется, что код становится более активным, когда он находится в мувиклипе ”, но я пытался всеми способами заставить код работать, перемещая разделы к различным видеоклипам, кадрам или слоям”.,Я даже пытался получить код в виде файла класса, но все же я не смог не запустить ...

В моем окне категорий 13 кадров, один по умолчанию и двенадцать, причем этот код повторяется 4-7 раз., (но каждый раз с другим массивом)

'''

var myfa1Array = [this.Mindow.defalt, this.Mindow.d1, this.Mindow.d2, this.Mindow.d3, this.Mindow.d4];
for each(var fa1 in myfa1Array) {
    this.Mindow.defalt.addEventListener(MouseEvent.CLICK, onfaA1Click);
    this.Mindow.d1.addEventListener(MouseEvent.CLICK, onfaA2Click);
    this.Mindow.d2.addEventListener(MouseEvent.CLICK, onfaA3Click);
    this.Mindow.d3.addEventListener(MouseEvent.CLICK, onfaA4Click);
    this.Mindow.d4.addEventListener(MouseEvent.CLICK, onfaA5Click);
}

this.Mindow.defalt.buttonMode = true;
this.Mindow.d1.buttonMode = true;
this.Mindow.d2.buttonMode = true;
this.Mindow.d3.buttonMode = true;
this.Mindow.d4.buttonMode = true;

''''

Затем на главной временной шкале есть функция MouseEvent.

'''
function onfaA1Click(event: MouseEvent): void {
    this.face1.gotoAndStop(event.target.name);
}
function onfaA2Click(event: MouseEvent): void {
    this.face1.gotoAndStop(event.target.name);
}
function onfaA3Click(event: MouseEvent): void {
    this.face1.gotoAndStop(event.target.name);
}
function onfaA4Click(event: MouseEvent): void {
    this.face1.gotoAndStop(event.target.name);
}
function onfaA5Click(event: MouseEvent): void {
    this.face1.gotoAndStop(event.target.name);
}

'''

При экспорте с текущим описанным кодом получается 285 ошибок.Один на каждый "on____Click" в окне категорий Movieclip.каждый раз, когда в Movieclip вызывается кнопка настройки и настройки по умолчанию.Это всегда ошибка 1120, доступ к неопределенному свойству.

То, что я действительно ищу, это простой способ дать игроку доступ ко всем 228 опциям для настройки, в 12 категориях с 4 опциями на набор кнопок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...