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

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

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

Регистрация: Nov 2006
Адрес: Барнаул
Сообщений: 19
Отправить сообщение для Plekhanov с помощью ICQ
Question Ссылка на объект в символе...

Есть экземпляр символа кнопки aaa_btn. В этом символе кнопки есть динамический текст title_txt.
Как я понял содержание этого текста title_txt.text, т.е., чтобы поменять текст надо: title_txt.text="тумба-юмба"...
Так ли? Если да, то как сделать ссылку на этот объект из экзепляра кнопки???

Старый 21.11.2006, 13:49
dacino вне форума Посмотреть профиль Отправить личное сообщение для dacino Найти все сообщения от dacino
  № 2  
Ответить с цитированием
dacino
[+1.3 15.11.06]
[+1 12.01.07]

Регистрация: Nov 2006
Сообщений: 149
Отправить сообщение для dacino с помощью ICQ
ну если я правильно тебя понял, то:
Код:
this.title_txt.text

Старый 21.11.2006, 13:57
Plekhanov вне форума Посмотреть профиль Отправить личное сообщение для Plekhanov Найти все сообщения от Plekhanov
  № 3  
Ответить с цитированием
Plekhanov

Регистрация: Nov 2006
Адрес: Барнаул
Сообщений: 19
Отправить сообщение для Plekhanov с помощью ICQ
Если я вызываю из скрипта первого фрейма приложения

Код:
trace(aaa_btn.title_txt.text)
дает undefine... ??? ??? ??? Значит ссылка неверна...

И еще, я как понял скрипт первого фрейма идет как глобальный? Я там функцию обозвал и она видна всем объектам... Это правильно?

Я думаю, что в кнопке есть еще фреймы, может еще надо фрейм указывать?


Последний раз редактировалось Plekhanov; 22.11.2006 в 06:57.
Старый 21.11.2006, 14:32
El Scream вне форума Посмотреть профиль Отправить личное сообщение для El Scream Найти все сообщения от El Scream
  № 4  
Ответить с цитированием
El Scream

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
Молодой человек, вы так спокойно оперируете "зарезервированными" словами, что в конец всех запутали.

Есть экземпляр символа кнопки aaa_btn
Как вы создаете экземпляр?
Откуда и в какой момент времени вы присваиваете текст и обращаетесь к клипу?
__________________
Всем товарищ и друг

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

Регистрация: Nov 2006
Адрес: Барнаул
Сообщений: 19
Отправить сообщение для Plekhanov с помощью ICQ
Цитата:
Как вы создаете экземпляр?
Откуда и в какой момент времени вы присваиваете текст и обращаетесь к клипу?
Просто интерактивно создаю кнопку на экране перетащив символ с уже введенным текстом на экран... А потом хочу, чтобы в каждом экземпляре был другой текст...

Старый 21.11.2006, 17:59
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Просто интерактивно создаю кнопку на экране перетащив символ с уже введенным текстом на экран... А потом хочу, чтобы в каждом экземпляре был другой текст...
Интерактивность подразумевает взаимодействие с пользователем, вы, наверное, хотели сказать что-то другое...
__________________
Hell is the possibility of sanity

Старый 21.11.2006, 18:11
El Scream вне форума Посмотреть профиль Отправить личное сообщение для El Scream Найти все сообщения от El Scream
  № 7  
Ответить с цитированием
El Scream

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
Изначально неправильное понимание. Если вы из библиотеки извлекаете несколько одинаковых объектов и начинаете править один из них до компиляции, то изменения будут происходить во всех перенесенных вами объектах.
решинием будет программно изменять текст в каждой из копий.
Как это делать:
1. переносим столько копий сколько нам нужно на слой
2. присваиваем им уникальные имена ( Поле Instanse Name в разделе Properties). Такие как my_obj1,my_obj2, и так далее. При этом внутри них ничего изменяться не будет, т.е. если текстовое поле было названо изначально my_text, то оно во всех копиях так и останется my_text
3. создем новый слой, нажимаем на первый кадр, переходим в раздел Action
4. Пишем код
Код:
_root.my_obj1.my_text.text="Это первый объект";
_root.my_obj2.my_text.text="Это второй";
_root.my_obj3.my_text.text="Это третий
__________________
Всем товарищ и друг

Старый 21.11.2006, 18:11
El Scream вне форума Посмотреть профиль Отправить личное сообщение для El Scream Найти все сообщения от El Scream
  № 8  
Ответить с цитированием
El Scream

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
Изначально неправильное понимание. Если вы из библиотеки извлекаете несколько одинаковых объектов и начинаете править один из них до компиляции, то изменения будут происходить во всех перенесенных вами объектах.
решинием будет программно изменять текст в каждой из копий.
Как это делать:
1. переносим столько копий сколько нам нужно на слой
2. присваиваем им уникальные имена ( Поле Instanse Name в разделе Properties). Такие как my_obj1,my_obj2, и так далее. При этом внутри них ничего изменяться не будет, т.е. если текстовое поле было названо изначально my_text, то оно во всех копиях так и останется my_text
3. создем новый слой, нажимаем на первый кадр, переходим в раздел Action
4. Пишем код
Код:
_root.my_obj1.my_text.text="Это первый объект";
_root.my_obj2.my_text.text="Это второй";
_root.my_obj3.my_text.text="Это третий";
__________________
Всем товарищ и друг

Старый 22.11.2006, 07:13
Plekhanov вне форума Посмотреть профиль Отправить личное сообщение для Plekhanov Найти все сообщения от Plekhanov
  № 9  
Ответить с цитированием
Plekhanov

Регистрация: Nov 2006
Адрес: Барнаул
Сообщений: 19
Отправить сообщение для Plekhanov с помощью ICQ
Цитата:
Изначально неправильное понимание. Если вы из библиотеки извлекаете несколько одинаковых объектов и начинаете править один из них до компиляции, то изменения будут происходить во всех перенесенных вами объектах.
Не согласен... Как раз это я понимаю и третий день бьюсь над этой проблемой. По этому мне и нужна ссылка на этот текст.
Делаю один в один, как ты написал... и опять
Код:
_root.aaa_btn.title_txt.text="Первый";
_root.bbb_btn.title_txt.text="Второй";
trace(_root.bbb_btn.title_txt.text);
дает undefine

Повсей видимости эта идея утопическая... Во флэше так, по моему не делают... А вот как сделать символ кнопки с независимым текстом в экземплярах... Я нарыл компонент Button... Но это не то малость... Я хочу научится создавать свои такие компоненты, со своим дизайном, анимацией...

Старый 22.11.2006, 10:48
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 10  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
именно так и делают. Идея совсем не утопическая.
Попробуй ей сказать в библиотеке, что она мувиклип - может помочь. И кстати, может ты путями ошибся? Сделай так:
Код:
trace(_root.bbb_btn);
trace(_root.bbb_btn.title_txt);
Что выводит?


Последний раз редактировалось Kikasso; 22.11.2006 в 10:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 20:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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