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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.11.2006, 02:42
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 1  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну тогда жди, пока тебе разжуют и в рот положат или разгоняй мозг.

Нужно уметь конвертировать слова в код.

Если я всем буду писать готовый код, никто даже разбираться не будет в нём, а просто скопипастит и будет двигаться дальше, до следующего затыка, чтобы потом опять попросить написать код, ага.


Последний раз редактировалось etc; 26.11.2006 в 02:44.
Старый 26.11.2006, 14:59
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 2  
Ответить с цитированием
Aleksey123

Регистрация: Oct 2006
Сообщений: 92
Так не работает!
Ошибка:
The supplied index is out of bounds.
at flash.display:isplayObjectContainer/getChildAt()
at Class_1$iinit()
at myClass3$iinit()

Код:
package
{
	import flash.display.Sprite;
	

 public class Class_1 extends Sprite{

public var cell:Sprite;	

   public function Class_1()   {
	  	cell=new Cell();
		cell.x=x;
		cell.y=y;
		addChild(cell);
		getChildAt(0);
  }
}

 public class Class_2 extends Sprite{

   public function setData(link)   {
           
          link.visible = true;

  }
}
	
  	
  	public class myClass3 extends Sprite{//основной
	

  		public function myClass3(){
			var a = new Class_1(); 
			var myCell = a.cell; 
			myCell.visible = false;			
			  var b = new Class_2();
			b.setData(myCell);			
  		}
  		
  		
  	}
	
			
		
}


Последний раз редактировалось Aleksey123; 26.11.2006 в 19:40.
Старый 26.11.2006, 15:23
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 3  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от Aleksey123
Так не работает!
Ошибка:
The supplied index is out of bounds.
at flash.display:isplayObjectContainer/getChildAt()
at Class_1$iinit()
at myClass3$iinit()
[/code]
Счёт дочерних клипов чедётся с нуля.
getChildAt(0)
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 26.11.2006, 15:30
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 4  
Ответить с цитированием
Aleksey123

Регистрация: Oct 2006
Сообщений: 92
Исправил. но он вообще то не добавляет на экран ничего.

Старый 26.11.2006, 16:28
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 5  
Ответить с цитированием
Aleksey123

Регистрация: Oct 2006
Сообщений: 92
А ты это пробовал делать?

Старый 27.11.2006, 16:03
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 6  
Ответить с цитированием
Aleksey123

Регистрация: Oct 2006
Сообщений: 92
А можно все таки узнать как это сделать? тем более если ты уже так делал? то есть код нужен. Может я успею его посмотреть прежде чем тебя снова забанят?


Последний раз редактировалось Aleksey123; 27.11.2006 в 16:05.
Старый 27.11.2006, 19:19
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 7  
Ответить с цитированием
Aleksey123

Регистрация: Oct 2006
Сообщений: 92
Решение было найдено!
Код:
package{ 
import flash.display.Sprite; 
public var cell:Sprite;     
public class Md extends Sprite{ 
       
   internal static var _class1; 

   public function Md()   { 
         Md._class1=this; 
        cell=new Cell(); 
        cell.x=10; 
        cell.y=10; 
        this.addChild(cell); 
        getChildAt(0);
    var b:Class_2 = new Class_2(); 
  } 
} 
     
public class Class_2 extends Sprite{ 
        public function Class_2()   { 
              trace(Md._class1.getChildAt(0)); 
 Md._class1.getChildAt(1).gotoAndStop(3);
       } 
    } 
}
_etc, тебе так сложно было написать internal static var, или ты не знал о таком?

Старый 27.11.2006, 21:19
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 8  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от Aleksey123
_etc, тебе так сложно было написать internal static var, или ты не знал о таком?
А сам-то ты знаешь ? Может быть ты все объекты так будешь объявлять ?
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©


Последний раз редактировалось miramax; 27.11.2006 в 21:28.
Старый 27.11.2006, 21:46
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 9  
Ответить с цитированием
Aleksey123

Регистрация: Oct 2006
Сообщений: 92
Что не нравиться в коде? все работает

Старый 27.11.2006, 22:09
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 10  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от Aleksey123
Что не нравиться в коде? все работает
Только в данном частном случае... Вобщем это долго объяснять почему так делать не надо, сам поймёшь со временем.
Лучше передавать ссылки на объекты. Это намного проще.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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


 


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


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