|
|
|||||
Регистрация: Jan 2011
Сообщений: 11
|
Программно нарисовать
Хочется программно с помощью Action Script3 нарисовать такой интерфейс
Возможно такое? Или хотябы частично с помощью картинок, а остальное скриптами В скрипте будут задаваться размеры плеера и он должен быть в ширину динамический и такде цвета, чтобы можно было менять. Поэтому программная реализация нужна на Action Script3. Какие классы использовать? И пару примерчиков, если можно Спасибо |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Значек фуллскрин (как самое сложное))
var icon:Shape = new Shape(); var backColor:uint = 0x000000; var foreColor:uint = 0xFFFFFF; with (icon.graphics) { beginFill(backColor), drawRect(0, 0, 16, 16); beginFill(foreColor), drawRect(2, 2, 12, 12); beginFill(backColor), drawRect(5, 7, 6, 2); beginFill(backColor), drawRect(7, 5, 2, 6); beginFill(backColor), drawRect(6, 0, 4, 5), drawRect(6, 11, 4, 5), drawRect(0, 6, 5, 4), drawRect(11, 6, 5, 4); beginFill(backColor), drawRect(5, 3, 6, 1), drawRect(5, 12, 6, 1), drawRect(3, 5, 1, 6), drawRect(12, 5, 1, 6); } addChild(icon); icon.x = 50, icon.y = 50; Кнопка плей var button:Sprite = new Sprite(); button.graphics.beginFill(backColor); button.graphics.drawRoundRect(0, 0, 50, 32, 8); addChild(button); button.x = 50, button.y = 50; var backColor:uint = 0x000000; var foreColor:uint = 0xFFFFFF; var icon:Shape = new Shape(); with (icon.graphics) { beginFill(foreColor), moveTo(0, 1); lineTo(00, 19), curveTo(0.5, 21, 3, 20); lineTo(18, 12), curveTo(20, 10, 18, 8); lineTo(03, 00), curveTo(0.5, -1, 0, 1); } button.addChild(icon); icon.x = 18, icon.y = 6;
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Jan 2011
Сообщений: 11
|
Wolsh Спасибо за код. Не думал, что сразу готовый код напишуь)
Буду разбираться. Я только неделю, как Flash начал учить. Вкратце можешь рассказать, что это за оператор with и как он работает. Я php знаю, и мне бы понять логику этого оператора. С остальными методами и классами я разберусь. ______________________________ Web-программирование |
|
|||||
[+4 06.05.14]
|
with заменяет объект от длинной писанины . Тоесть было бы без него так :
и т.д. Wolsh я люблю интересные конструкции, однако данная мне непонятна вообще объект зарисовывается по строчно А у вас идет через запятую, это че за синтаксис такой? |
|
|||||
Цитата:
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Запятая? Да в общем, то же, что и точка с запятой ...в данном случае.
То есть тут нет хитрости, как в записи Можно ставить ";" - ничего не изменится. Просто когда операторы пишу в строчку, ставлю запятую. TanaTiX, Ваш вопрос я просто не понял(( О какой автоматизации речь?
__________________
Reality.getBounds(this); |
|
|||||
[+4 06.05.14]
|
Хм. странно что оператор ; стал равнятся оператору , ! Первый раз такое слышу! Может быть только в данном случае ок, а например в том же самом цикле ты не напишешь уже for ( i =0, i<5, i++) получишь ошибку синтаксиса. Так что тут все таки не обычная ситуация. Про var a,b,c это старая тема знаем
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Никто не говорил про "равняться". Это разные операторы, просто в данном случае допустимо перечисление через запятую, так же как распространенная запись x=5, y=15; Это одно предложение. В приведенном операторе for() должно быть три предложения. В этих предложениях могут быть перечисления через запятую, но предложений все же три
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 23:52. |
|
« Предыдущая тема | Следующая тема » |
|
|