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

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

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

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
По умолчанию ссылки из классов

Значит такая как бы проблема (неудобность)...

Делаю класс... этот класс присваиваю какому-то мувику... в мувике есть под мувики, а когда к ним обращаюсь, к примеру this.koleso пишет типа нет такой переменной... создаю пустую, работает... тоже смамое при обращении к функциям др. экземпляров... приходится создавать пустые функции чтоб компилятор не ругался?
Мож. я что-то не так делаю...

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

Регистрация: Oct 2004
Сообщений: 149
по умолчанию, this указывает на само тело класса, а потому пытается найти в себе метод koleso, но ясное дело, что его там нет. У меня другая проблема, была, класс не верно обращался к _root когда он находился в мувике на котором был _lockroot. Так мы просто в классе дписали ещё одну локальную переменную _root с типом Object и всё стало лучше

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

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
А и если обращатся с класса как _root.mov,hto-ti_escho ... не знает что такое _root , hto-ti_escho .... и все приходится писать...
var _root:MovieClip; и т.д.

2 ОПЫТНЫЕ ФЛЭШЕРЫ: ПАМАГИТЕ!

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

Регистрация: Sep 2002
Сообщений: 30,787
А ты указал private var koleso:MovieClip;?

Старый 15.12.2006, 22:52
Storm[pfp] вне форума Посмотреть профиль Отправить личное сообщение для Storm[pfp] Найти все сообщения от Storm[pfp]
  № 5  
Ответить с цитированием
Storm[pfp]
 
Аватар для Storm[pfp]

Регистрация: Jul 2005
Сообщений: 188
или может атрибут static указал ? . . .


Последний раз редактировалось Storm[pfp]; 15.12.2006 в 22:55.
Старый 15.12.2006, 22:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А _root вообще можно и забыть без проблем

Старый 16.12.2006, 00:38
vic_ вне форума Посмотреть профиль Отправить личное сообщение для vic_ Посетить домашнюю страницу vic_ Найти все сообщения от vic_
  № 7  
Ответить с цитированием
vic_
 
Аватар для vic_

Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
не, ну по любому надо обьявлять переменную, пусть это клип или что нибудь другое, какая разница. Можно обмануть компилятор _parent[_name].mc.doSomething() только это боком вылазит, лучше прописать.

Старый 16.12.2006, 00:50
Скрипун вне форума Посмотреть профиль Отправить личное сообщение для Скрипун Найти все сообщения от Скрипун
  № 8  
Ответить с цитированием
Скрипун
 
Аватар для Скрипун

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
и че все прописывать??? и функции? К примеру в клипа clipN имеется какая то функция... я к ней обращаюсь clipN.агтс() .... и не только к ней, там их много.... и что для каждой прописывать ??? тупизм...

Просто к этим функциям я обращаюсь не только из этого класса, но и из других...

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

Регистрация: Sep 2002
Сообщений: 30,787
Тебе нужно поменять идеологию. Если ты пользуешь что-то типа: this.any_mc.anyMethod(), то any_mc должен быть экземпляром некоего класса, в котором описан метод anyMethod().

Именно так — всё прописывать надо. Подставлять dynamic — это явная лень разработчика.

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

Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
функции этого клипа прописывать не надо, компилятор ругаться не будет. просто клип пропишите
var mc:MovieClip;
а еще лучше - если эти клипы в свою очередь являются обьектами классов наследников MovieClip - обьявите как обьект этого класса а не как MovieClip. Получите проверку синтаксиса и уйму вкусных вещей от OOP

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

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

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


 


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


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