Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.06.2009, 03:57
AQUAFRESH вне форума Посмотреть профиль Найти все сообщения от AQUAFRESH
  № 1  
Ответить с цитированием
AQUAFRESH
Banned
[+6 27.11.09]
[++4 30.04.09]

Регистрация: Sep 2008
Сообщений: 235
Post Событие на картинке

Такой вопрос ботский ))) опыт программирования есть во FLEX и C#/.NET

но во флеш ide вообще нешарю ))
вот есть у меня кнопка... x и y это её координаты и через обьект я могу обращаться к ним и изменять... но если у меня не кнопка а картинка с библиотеки как сделать что бы у неё был обьект или как к ней обратиться непонятно )))

Старый 18.06.2009, 08:44
kkin вне форума Посмотреть профиль Отправить личное сообщение для kkin Найти все сообщения от kkin
  № 2  
Ответить с цитированием
kkin
 
Аватар для kkin

Регистрация: Dec 2008
Адрес: Лапландия
Сообщений: 67
не знаю на сколько я тебя понял но вот посмотри
Ложишь картинку на сцену на ней кликаешь правой кнопкой мауса, выбираешь Convert to Symbol. Далее опять выделяешь эту картинку жмешь ctrl+F3 далее в поле Instance name пишешь название объекта ну например im1
теперь допустим назначаешь координаты этому объекту
Код AS3:
im1.y= 250;
im1.x= 250;

Старый 19.06.2009, 01:21
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 3  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
В символ конвертировать необязательно.

Добавлено через 2 минуты
В смысле, в Вашем примере нужно, а если экспортировать как класс, то достаточно в свойствах картинки в библиотеке имя класса прописать, а потом ужедобавлять на сцену.
__________________
Дело не в тебе

Старый 19.06.2009, 03:24
AQUAFRESH вне форума Посмотреть профиль Найти все сообщения от AQUAFRESH
  № 4  
Ответить с цитированием
AQUAFRESH
Banned
[+6 27.11.09]
[++4 30.04.09]

Регистрация: Sep 2008
Сообщений: 235
Я сделал как вы сказали... Прописал на картинке имя класса Bomb;
как теперь его добавитьна экран??


var b:Bomb;
stage.addChild(b);
не добавляет


есть 3 вопроса
1) выдиление new не работает - var b:Bomb=new Bomb(); ?
2) почему не добавляет картинку на экран ?
3) typeof(b) почему возращает object а не Bomb;

если ответите на 3 эти вопроса то вы тупо девид блейн )))
ну и вообще просто классный чел )


Последний раз редактировалось AQUAFRESH; 19.06.2009 в 03:36.
Старый 19.06.2009, 03:57
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 5  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Блин, ну Вы хоть посмотрите какой базовый класс задается по умолчанию картинке в библиотеке...
Код AS3:
var b:Bomb = new Bomb(70,60)
addChild(new Bitmap(b))
Вот Вам и ответ на первые два вопроса.

Насчет третьего - он и не должен показывать Bomb. Если нужно проверить, что именно Bomb, юзайте
Код AS3:
trace(b is Bomb)
Цитата:
Evaluates expression and returns a string specifying the expression's data type. The result is limited to six possible string values: boolean, function, number, object, string, and xml. If you apply this operator to an instance of a user-defined class, the result is the string object. The typeof operator is included for backward compatibility. Use the is operator to check type compatibility.
P.S> Теперь я Девид Блейн и вообще классный чел.
__________________
Дело не в тебе


Последний раз редактировалось AL.exe; 19.06.2009 в 04:00.
Старый 19.06.2009, 07:50
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от AL.exe Посмотреть сообщение
Насчет третьего - он и не должен показывать Bomb. Если нужно проверить, что именно Bomb, юзайте
Код AS3:
trace(b is Bomb)
Наследник Bomb тоже покатит.

Старый 19.06.2009, 08:15
AQUAFRESH вне форума Посмотреть профиль Найти все сообщения от AQUAFRESH
  № 7  
Ответить с цитированием
AQUAFRESH
Banned
[+6 27.11.09]
[++4 30.04.09]

Регистрация: Sep 2008
Сообщений: 235
Всё я разобрался спасиба.... ещё последнее хотел спросить... вот я добавил одну картинку потом вторую ... вторая может перекрывать первую... а как указывать это приоритет битмаповых слоёв ???


Последний раз редактировалось AQUAFRESH; 19.06.2009 в 08:43.
Старый 19.06.2009, 11:14
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 8  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Это глубины. Какую позже добавите - то будет лежать выше.
Ответ ищи в AS3 Tips&Tricks.

Старый 20.06.2009, 14:41
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 9  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
Сообщение от __etc Посмотреть сообщение
Наследник Bomb тоже покатит.
Конечно. А зачем определять что именно этот класс? Мне всегда достаточно было узнать, что базовый класс совпадает. В наследнике все равно все нужные методы и поля будут.

Буду благодарен, если приведешь хотя бы один пример, где нужно четко знать, что инстанция является объектом конкретного класса, а не класса насоледника, к примеру.
__________________
Дело не в тебе

Старый 20.06.2009, 14:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Например, в вьювере-контейнере, в который могут добавляться как обычные вьюверы, так и кастомные, наследующиеся от обычного. При этом вьювер-контейнер работает только с обычными.

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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