Показать сообщение отдельно
Старый 28.12.2010, 06:19
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 3  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
1. если кнопки все одинаковые и отличаются только текстом - достаточно нарисовать одну кнопку.
2. Чтобы текст при нажатии сделать "утопленным" - можно на текстовое поле навесить парочку пост-эффектов типа блюров или теней. Ну и чтоб они отличались на этих 4-х кадрах кнопки.

Теперь собственно что надо сделать:
1. почитать документацию хотя бы официальную справку адоба.
2. у тайтла в символе кнопки сделать инстанс нейм.
3. если пишете в кадрах то в коде панели нужно пробежаться по всем инстансам кнопок и поменять текст тайтлов у всех кнопок на такой как вам надо(обращаться по инстансНеймам типа: myButton1.title) (хотя если кнопок всего пять, то проще будет сделать пять разных кнопок и не парить себе моск)
4. ну и далее по тексту.

Код AS3:
// Поменять текст на кнопках рейз панели
var p:RaisePanelButtonGroupDesign = this.layoutDesign.blockLower.raisePanel.raisePanelButtonGroup
var btn_array:Array = [p.btn1, p.btn2, p.btn3, p.btn4, p.btn5]; // btn1-5 автоподстанавливаются имена экз. кнопок
var btn_names:Array = ["min", "2 x min", "3 x min", "pot", "all-in"];
for (var i:int = 0;  i < btn_array.length; i++) {
    //RaisePanelButtonDesign (btn_array[i]).title.text = btn_names[i]; // вылетает, т.к. title == null
    //Вылетает так как вы пытаетесь привести батон к типу_с_длинным_названием
 
    //trace(RaisePanelButtonDesign (btn_array[i]).title); // почему выводит null??? 
    //null у нас тут по той же причине
 
    btn_array[i].title.text = btn_names[i];
    trace(btn_array[i].title.text); //пробуйте так;)
}
__________________
Кто к нам с чем для чего - тот у нас того от того.