![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2007
Сообщений: 25
|
Создал я Document class, добавил мувик в первый фрейм, всё отлично, доступ к нему из Document class есть по name.
Потом перешёл на следуйщий фрейм и добавил ещё один мувик, как получить к нему доступ с Document class ? |
|
|||||
|
стервочка (я мужик)
|
точно так же как и в первом кадре.
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 25
|
BlooDHounD, нет не точно также.
Код: package main{
import flash.display.MovieClip;
import flash.text.TextField;
public class test1 extends MovieClip {
public function test1() {
trace(tx);
tx.text = "Hello!";
}
}
}
null TypeError: Error #1009: Cannot access a property or method of a null object reference. at main::test1$iinit() Я перетащил его из библиотеки на таймлайн во второй кадр. Неужели к нему нельзя получить доступ програмно? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А где у вас объявлена переменная-ссылка на TextField?
Для получения доступа к полю, надо перейти на второй кадр, если оно во втором кадре. А так вы пытаетесь выйти на втором этаже, не поднимаясь с первого на второй. И ещё, кто вас так классы научил называть? |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 25
|
Цитата:
Цитата:
Цитата:
|
|
|||||
|
стервочка (я мужик)
|
а у вас она существует до тех пор пока вы не перешли на второй кадр? у меня бы не существовала.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 25
|
__etc, спасибо!
Работает код: package main{
import flash.display.MovieClip;
import flash.text.TextField;
public class TestFrame extends MovieClip {
public function TestFrame() {
this.gotoAndStop(2);
tx.text = "Hello!";
}
}
}
Цитата:
|
|
|||||
|
стервочка (я мужик)
|
getChildByName
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|