![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну тогда жди, пока тебе разжуют и в рот положат или разгоняй мозг.
Нужно уметь конвертировать слова в код. Если я всем буду писать готовый код, никто даже разбираться не будет в нём, а просто скопипастит и будет двигаться дальше, до следующего затыка, чтобы потом опять попросить написать код, ага. Последний раз редактировалось etc; 26.11.2006 в 02:44. |
|
|||||
|
Регистрация: 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. |
|
|||||
|
Цитата:
getChildAt(0) |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 92
|
Исправил. но он вообще то не добавляет на экран ничего.
![]() |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 92
|
А ты это пробовал делать?
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 92
|
А можно все таки узнать как это сделать? тем более если ты уже так делал? то есть код нужен. Может я успею его посмотреть прежде чем тебя снова забанят?Последний раз редактировалось Aleksey123; 27.11.2006 в 16:05. |
|
|||||
|
Регистрация: 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);
}
}
}
![]() |
|
|||||
|
Цитата:
Может быть ты все объекты так будешь объявлять ? ![]() Последний раз редактировалось miramax; 27.11.2006 в 21:28. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 92
|
Что не нравиться в коде? все работает
![]() |
|
|||||
|
Цитата:
Лучше передавать ссылки на объекты. Это намного проще. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:47. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|