![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 74
|
flash.display.SimpleButton
или из мувиклипа кнопку делайте. |
|
|||||
|
Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
|
У SimpleButton нет свойства Label. Как задать надпись на такой кнопке?
|
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Руками во Flash IDE.
|
|
|||||
|
Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
|
Хорошо, вот код:
package { import mx.containers.Canvas; import mx.controls.Button; import mx.controls.Label; public class Main extends Canvas { public function Main() { var display_txt:Label = new Label(); display_txt.text = "This is text"; addChild(display_txt); var pButton:Button = new Button(); pButton.label="This is button"; addChild(pButton); } } } Произошла ошибка ActionScript: TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at mx.styles::StyleManager$/getStyleManager() at mx.styles::StyleProtoChain$/getStyleManager() at mx.styles::StyleProtoChain$/initProtoChain() at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::initProtoChain() at mx.core::UIComponent/regenerateStyleCache() at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::addingChild() at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingChild() at mx.core::Container/addChildAt() at mx.core::Container/addChild() at Main() |
|
|||||
|
[+1 16.12.11]
Регистрация: Sep 2010
Сообщений: 57
|
на худой конец можно сделать так:
package { import flash.display.Sprite; import flash.events.MouseEvent; import flash.text.TextField; public class SimpleDrag extends Sprite { private var button:Sprite; private var label:TextField; public function SimpleDrag() { button = new Sprite(); label = new TextField() label.text = "Label"; label.selectable = false; label.x = 30; label.y = 15 button.graphics.lineStyle(1) button.graphics.beginFill(0xCCCCCC); button.graphics.drawRoundRect(0, 0, 100, 50, 15); button.graphics.endFill() button.addChild(label) stage.addChild(button); button.x = button.y = 100; } } } |
|
|||||
|
Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
|
Цитата:
И да, я под линухом компилирую через mxmlc, о чем написал в первом посте. Flash IDE тут нет как понятия. Добавлено через 3 минуты Не, не, не надо на худой конец. Хочу узнать простую вещь - как сделать "надпись" и "кнопку с текстом". И показать их на экране. Неужели во Flex нет таких базовых компонент??? |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 74
|
с SimpleButton проще разбираться. Никакого лейбла и текста у нее действительно нет. на то она и Simple. Расширьте ее класс, кладите сверху на нее текстфилд, вот вам и текст.
вот тут обсуждают http://www.kirupa.com/forum/showthread.php?t=317239 и здесь пример есть http://livedocs.adobe.com/flash/9.0/...xamplesSummary |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
Свойства Label нет у SimpleButton нигде, о чем и говорится в документации. Я бы на вашем месте скачал FlashBuilder и посмотрел как формируется mxml документ, в котором содержится разметка и свойства(Label, ага) различных компонентов. |
|
|||||
|
Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
|
Скачал, но так и не догнал, как их установить в Flex4 SDK. Может, вы знаете?
|
|
|||||
|
[+1 16.12.11]
Регистрация: Sep 2010
Сообщений: 57
|
Цитата:
Во флексе есть всевозможные компоненты: и надписи, и кнопки, и перекнопки итд Я юзаю FlashDevelop, те чистый as3 код Добавлено через 6 минут ааа, все-все, увидел что вы под линуксом)) Нужна просто кнопка, тогда мой код постом выше НЕ худой конец, а норм решение))) |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|