Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Нет всплывающих подсказок (http://www.flasher.ru/forum/showthread.php?t=199208)

GuitarFan 14.05.2013 23:48

Нет всплывающих подсказок
 
Делал калькулятор по этому видеоуроку:
http://youtu.be/5k3h37YKZJI?t=15m29s
По времени 15:30 автор начинает писать код, пишет имя кнопки, ставит точку и появляются подсказки (видимо функции, что можно делать с этой кнопкой и т.д.)
Но у меня после точки ничего не появляется.
В чем мб проблема? У меня конечно версия не такая как у автора, у меня CS6, но я не думаю, что был бы смысл уберать эти подсказки, ведь без них никак...

джонатан 15.05.2013 03:25

Нужно импортировать класс, тогда и появятся «вплывающие подсказки».

Srednas 15.05.2013 15:27

Сообщение выше.
Ну, и можно после того, как поставили точку нажать ctrl+space, и если ошибок в коде, нет появится всплывающее меню с вариантами подстановки.

GuitarFan 15.05.2013 20:04

Куда импортировать и зачем? Как это сделать? Можно написать подробнее?
Автор ведь в видеоуроке этого не делает, как у него работает тогда?

NikolyA 15.05.2013 20:21

а в чем автор пишет? если Flash IDE то там действительно когда ставишь точку после опреденной части написаного когда, есть подсказка

GuitarFan 15.05.2013 23:30

Adobe Flash. Объясните пожалуйста, что я спрашивал.

Александр Мостовой 16.05.2013 00:01

Цитата:

Adobe Flash. Объясните пожалуйста, что я спрашивал.
В старых версиях Flash подсказки работали по постфиксам в именах переменных
my_mc, my_btn

С тех пор изменились соглашения о именовании переменных и изменилось поведение кодэдитора во флеше.
По соглашению переменные необходимо именовать разделяя блоки словами с большой буквы
myVariable, nextButton и т.д.

А для появления контекстной подсказки необходимо предварительно декларировать переменные

Код AS3:

var mySprite:Sprite;

По указанному типу флеш поймет какой набор методов и свойств доступен у этого объекта

GuitarFan 16.05.2013 01:09

Спасибо, хороший ответ, это все объясняет. Как мне объявить кнопки а не спрайты?
Я пробовал как-то так:

import flash.display.SimpleButton;
var plusButton:SimpleButton;

А затем уже появились подсказки
Все вроде правильно?

Александр Мостовой 16.05.2013 01:46

Код AS3:

var myButton:Button = new Button();

Тот Button который в библеотеке один из 3-х типов символов наследуется от класса flash.display.SimpleButton, а не Button, а Button - это класс компонента кнопка, а не символа кнопка.
Вообще в AS3, особенно в програмном, а не визуальном добавлении элеменотов класс SimpleButton используется не часто, обычно вмсето этого используется Sprite или MovieClip который подписывается на события мыши и програмно меняет свое положение переходя на соотвтетсвующий кадр или програмно изменяя свои харакетристики.

Также из вы можете сделать из MovieClip Button, создав у него 4 фрейма с label "Normal", "Up", "Over", "Down" и установив свойство mc.buttonMode = true;

Ну а возвращаясь к теме - вам нужно задекларировать кнопку
Код AS3:

var myButton:SimpleButton;

и у myButton появится доступный список свойств

Добавлено через 2 минуты
Цитата:

Я пробовал как-то так:
Код AS3:

import flash.display.SimpleButton;
var plusButton:SimpleButton;

А, вы отредактировали сообщения пока я написал ответ.
Да, правильно

GuitarFan 16.05.2013 12:05

Еще раз спасибо.


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

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