|
|
|||||
Регистрация: 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,784
|
А где у вас объявлена переменная-ссылка на TextField?
Для получения доступа к полю, надо перейти на второй кадр, если оно во втором кадре. А так вы пытаетесь выйти на втором этаже, не поднимаясь с первого на второй. И ещё, кто вас так классы научил называть? |
|
|||||
Регистрация: Nov 2007
Сообщений: 25
|
Цитата:
Цитата:
Цитата:
|
|
|||||
стервочка (я мужик)
|
а у вас она существует до тех пор пока вы не перешли на второй кадр? у меня бы не существовала.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
Цитата:
Цитата:
|
|
|||||
Регистрация: 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,784
|
Цитата:
|
Часовой пояс GMT +4, время: 13:04. |
|
« Предыдущая тема | Следующая тема » |
|
|