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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.07.2010, 00:12
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 1  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
Question обращение к динамически созданному объекту

подскажите пожалуйста, как обратится к динамически созданному объекту
пробовал следующим образом:
Код AS3:
package
{
	import flash.net.*;
	import flash.display.*;
	import flash.events.*;
	import flash.text.*;
 
	public class present_my extends MovieClip
	{
  public function present_my():void
  {
  	for (var i1:int = 1; i1 < 5; i1++)
  	{
    var temp1:box = new box ;
    temp1.x = -431 + 148 * i1;
    temp1.y = -100;
    temp1.name = 'box' + i1 + '_mc';
    trace(temp1.name);
    addChild(temp1);
  	}
  	box2_mc.gotoAndStop(4);
  }
 
	}
}
пишет
Цитата:
1120: Access of undefined property box2_mc.
или обращаюсь неверно или имя криво создано
где накосячил?

Старый 17.07.2010, 00:36
t4arty вне форума Посмотреть профиль Отправить личное сообщение для t4arty Найти все сообщения от t4arty
  № 2  
Ответить с цитированием
t4arty

Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
Код AS3:
getChildByName();

Старый 17.07.2010, 11:28
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 3  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
так получается выполнить:
Код AS3:
getChildByName("box2_mc").y = -50;
подскажите, как сделать чтобы работал следующий код:
Код AS3:
getChildByName("box2_mc").gotoAndStop(4);
или
Код AS3:
getChildByName("box2_mc").addEventListener(MouseEvent.MOUSE_OVER,mouse_over);
Добавлено через 27 минут
сделал так:
Код AS3:
(getChildByName("box2_mc") as MovieClip).gotoAndStop(4);


Последний раз редактировалось Agni; 17.07.2010 в 11:57.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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