![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2014
Сообщений: 97
|
В классе ...
Но что именно на это заменить я не понял. Какие строки. |
|
|||||
|
...
Функция возвращает кнопку после оператора return, в функции addButton. Или вы издеваетесь, или для вас программирование оказывается слишком сложным... Ну или у вас слишком мало опыта. Даже не знаю. В таком случае ГО уже читать Мука и не суйтесь в эти дела пока не научились правильно это делать.
__________________
There is no thing in this world that is not simple. |
|
|||||
|
Регистрация: Apr 2014
Сообщений: 97
|
А, все, понял. Извините, что затупил. Кнопка сама теперь отображается, когда я просто её на экран вывожу, но когда задаю слушатель события и функцию, которую он запускает, все равно text1 оно не видит.
package { /** * ... * @author Scorpion */ import flash.events.*; import flash.display.*; import flash.text.*; import myClasses.*; public class Main extends Sprite { public function Main() { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(): void { addChild(Image.addImage(0, 0, "background")); addChild(Image.addImage(0, 0, "head")); addChild(Image.addImage(0, 200, "menuline")); var text1: TextF = new TextF; addChild(text1.addText("Text", 100, 200)); var button: Button = new Button; addChild(button.addButton(200, 200)); button.addEventListener(MouseEvent.CLICK, funButton); } private function funButton(): void { text1.text = "Hello"; } } } package myClasses { /** * ... * @author Scorpion */ import flash.display.*; import flash.events.*; public class Button extends Sprite { [Embed(source="Z:/home/test1.ru/www/img/but.png")] private static const Embed: Class; public function addButton(x: int, y: int): Sprite { var button: Bitmap; button = new Embed(); button.x = x; button.y = y; var sprite: Sprite = new Sprite(); sprite.addChild(button); return sprite; } } } |
|
|||||
|
Цитата:
Сделайте статический метод и уберите расширение Sprite. Добавлено через 1 минуту А, точно... Вы же не знаете, что такое статический метод ...
__________________
There is no thing in this world that is not simple. |
|
|||||
|
Регистрация: Apr 2014
Сообщений: 97
|
А что там рисоваться то должно? Я думаю, свойства спрайта мне пригодятся по мере расширения функционала. Меня больше волнует, почему не хочет меняться значения text1 после нажатия кнопки ... вернее даже не запускается прога, когда я такое запрограммировать пытаюсь.
|
|
|||||
|
Если вы хотели сделать класс кнопки, а не фабрику кнопок, то вы сделали нечто не то, в итоге получился какой-то непонятный с ненужными вещами код, который показывает, что у вас в голове каша.
Я вас уже 4 раза отправлял читать Мука и не возвращаться, почему вы не хотите взять, сесть и прочитать обо всём, что вы сейчас делаете и не имеете представления, что именно вы делаете?
__________________
There is no thing in this world that is not simple. |
|
|||||
|
Регистрация: Apr 2014
Сообщений: 97
|
Да мне проект надо делать, сроки поджимают. Я был создал основу сайта в Adobe Flash CS6 в кадрах, теперь надо как можно быстрее переделать все это в классах.
|
|
|||||
|
Регистрация: Apr 2014
Сообщений: 97
|
Ну так я по ходу создания проекта и планирую язык освоить. Так быстрее будет.
Добавлено через 22 минуты Лучше скажите как с той кнопкой разобраться, чтоб я по аналогии мог другие кнопки делать, а вкапываться в суть буду позже. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:22. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|