Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 31.10.2013, 16:43
Маруська вне форума Посмотреть профиль Отправить личное сообщение для Маруська Найти все сообщения от Маруська
  № 7  
Ответить с цитированием
Маруська

Регистрация: Feb 2012
Сообщений: 205
Я вообще на AS 3.0 не очень часто работаю. Обычно делаю баннеры или приложения сетевые строго под Flash Player 9.0 и AS 2.0- требования многих платформ. А тут приспичило на тройке написать - и мучаюсь теперь.
Написала весь скрипт, а теперь переделывать приходится - поэтому такая каша.


Код AS3:
var arr:Array= new Array(7); // после каждой строки должна быть точка с запятой - спасибо. но привыкла, что flash не критичен в плане программных скобок
var p:Number;
var page:Number;//с передачей этой переменной вообще у меня крупные проблемы - она должна присваиваться впервые в символе предыдущего кадра. Но в предыдущем кадре никак не могу присвоить ей значение Stage.page=1 - TypeError: Error #1010: A term is undefined and has no properties.
var pg = new Array(); 
for (p=1; p<=7; p++){ 
arr[p]=0; //здесь присваиваем p-тому элементу массива 0, в дальнейшем эти элементы будут индикатором (0/1) нажатия "кнопки"
if (p==page){
var obj = new page_1();//здесь мне нужно реализовать подгрузку не только page_1, но и других элементов. ['page_'+p] или как-то так, но не знаю, как это оформляется на AS 3.0
addChild(obj); 
pg.push(obj); //Убираем [p], так мы обратимся к самому массиву и добавим в его конец этот элемент - здесь мне элемент массива нужно добавлять не в конец, а в конкретное p-тое место этого массива
pg[p].y=264.5;//смена координат не работает
pg[p].x=-150;
Stage.bt1.gotoAndStop(2);//Здесь мне необходимо обратиться к мувиклипу bt1, но как это сделать - тоже не знаю
arr[p]=1; //Tсли же вы поменяете отсчет р от нуля, придется поправить это - не критично, можно просто игнорировать 0-й элемент
}
}
Добавлено через 1 час 20 минут
как вообще описать Movie clip и как к нему обращаться.
Вот есть на сцене мувик с именем. Надо ли в библиотеке делать экспорт и создавать класс? и как потом обращаться к этому элементу?


Последний раз редактировалось Маруська; 31.10.2013 в 18:05.
Создать новую тему   Часовой пояс GMT +4, время: 00:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:32.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.