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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 17.04.2007, 21:40
vfedorov вне форума Посмотреть профиль Отправить личное сообщение для vfedorov Найти все сообщения от vfedorov
  № 1  
vfedorov

Регистрация: Sep 2005
Сообщений: 29
По умолчанию вопрос по AS2.0 "extends MovieClip"

Здравствуйте

Просматривая один чужой кусок кода я наткнулся на такую строку:
Код:
confirm = (Confirm)(target.attachMovie("ConfirmSymbol", "mcConfirm", target.getNextHighestDepth()));
при этом класс Confirm обьявлен как

Код:
class ProdSelector extends MovieClip implements Observer
Протроссеровав значение confirm я получил undefined

Но заменив на

Код:
confirm = target.attachMovie("ConfirmSymbol", "mcConfirm", target.getNextHighestDepth());
получил клип.

Вопрос: как мне нормальни инициализировать confirm как экземпляр Confirm?

Заранее спасибо

Старый 17.04.2007, 21:42
lowka вне форума Посмотреть профиль Отправить личное сообщение для lowka Найти все сообщения от lowka
  № 2  
lowka

Регистрация: Sep 2006
Сообщений: 256
Код:
confirm = Confirm(target.attachMovie("ConfirmSymbol", "mcConfirm", target.getNextHighestDepth()));

Старый 17.04.2007, 22:00
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 3  
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
а как же ключевое слово new?
Код:
var confirm:Confirm = new Confirm(........)

Старый 17.04.2007, 22:06
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А ничего, что класс Confirm в строке
Код:
class ProdSelector extends MovieClip implements Observer
не присутствует? Где class Confirm extends MovieClip? Видимо, написавший это явно что-то упустил.

BigDan, бред.

Старый 18.04.2007, 10:03
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 5  
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Код:
confirm = (Confirm)// не обязательно, ведь в библиотеке у мувика АС2 класс задан
__________________
"We Are The Champions My Friends!" Queen

Старый 18.04.2007, 11:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
CorC, что это?

Старый 18.04.2007, 12:46
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Чужой был магом, не иначе. Это точно флеш?

Старый 18.04.2007, 22:08
vfedorov вне форума Посмотреть профиль Отправить личное сообщение для vfedorov Найти все сообщения от vfedorov
  № 8  
vfedorov

Регистрация: Sep 2005
Сообщений: 29
Ответ нащёл сам


Код:
confirm = target.attachMovie("ConfirmSymbol", "mcConfirm", target.getNextHighestDepth());
уже сам по себе будет экземпляром класса Confirm. У меня все функции этого класса выполняются.

P.S. Такая нотация в проекте везде. Очень похоже на C++ приведание типов. Только кажется в AS такое не надо, т.к. язык не строготипизирован.

Поправьте меня, если ощибаюсь

Старый 18.04.2007, 22:16
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Строгая типизация на стадии компиляции.
Только вы нам, судя по всему, два разных куска кода показывали.

Старый 18.04.2007, 22:26
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Первый вариант тоже, по-идее должен выполняться... Скобки, кроме всего остального говорят компайлеру, что нужно вычислить значение в них. Если значением является функция, кроме того, у этой функции (класса) есть описанный метод (а он, явно есть, раз она наследует метод от МувиКлиа), то все должно получиться =) Вот только если в классе Confirm attachMovie делает не то же самое, что она делает в MovieClip, тогда может получиться конфузно %)

------------------------ upd ------------------------

Вот, что странно, что класс объявлен не так, как он называется... зачем =/
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 18.04.2007 в 22:28.
Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 16:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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