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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
Thumbs down Этот глючный flash 8 и почему он находит ошибки там, где их нет

Блин, с каждым днём работы в 8 флеше, я всё больше его ненавижу и с тоской вспоминаю про 5,6 версии...
Вот только некоторые глюки из тех, с которыми я столкнулся за последние 2-3 дня:
1) С какого-то момента перестаёт подхватывать изменения во внешнем классе. Переоткрываю флеш, тестирую этот же файл - работает уже с изменениями. Удаляю пару методов в классе - и хоть бы хны, всё равно он их откуда-то берёт и выполняет . Такое впечатление, что он память не чистит при каждой новой компиляции. Провозился целый день, уже и комп перегружал - нифига. Сегодня уже этот глюк исчез - подхватывает изменения без проблем.
2) Скачал компоненту, установил. Открыл файл с примером использования - работает всё зашибись, то что мне надо. Копирую код в мой проект - компилятор начинает ругаться.
Например, такой код
Код:
Math.easeInQuad = function (t, b, c, d) {
	return c*(t/=d)*t + b;
};
MovieClip.prototype.transform = function (setObj, endObj, onDone, onDoneParam, onDoneTarget ) { ... }
в оригинале работает, в моем файле - выдаёт "There is no property with the name 'easeInQuad'." и "Type mismatch in assignment statement: found Function where flash.geom.Transform is required."
3) Скопировал в файл, где компонент работает, весь таймлайн и всю библиотеку из своего проекта. Результат - компилятор ругается на все импорты классов и все функции подряд
Код:
**Error** Scene=Scene 1, layer=Layer 3, frame=1:Line 2: Syntax error.
     import McFactory;
**Error** Scene=Scene 1, layer=Layer 3, frame=5:Line 29: '{' expected
     function time():String {
**Error** Scene=Scene 1, layer=Layer 3, frame=5:Line 33: Unexpected '}' encountered
     }
Ну что за бред, просто мистика какая-то !!! Может удалить 8-ой и поставить 7-ой ?

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

Регистрация: Sep 2002
Сообщений: 30,787
Компонента, судя по всему, старая. В AS2 такие штуки не прокатят.
Свойство transform замещать в прототипе нельзя — оно есть в Flash 8.

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

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
да, компонента действительно на AS1 написана, но очень полезная. Похоже, придётся её переписывать под AS2. (Не уверен, правда что справлюсь, очень много кода).
Насчет замещения свойства прототипа - вместо "MovieClip.prototype.transform" написал MovieClip.prototype["transform"], - компилятор схавал, но судя по всему функция не отрабатывается.

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

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

Старый 18.12.2006, 17:27
Sneg вне форума Посмотреть профиль Отправить личное сообщение для Sneg Найти все сообщения от Sneg
  № 5  
Ответить с цитированием
Sneg
 
Аватар для Sneg

Регистрация: Oct 2005
Адрес: Russia, Moscow
Сообщений: 316
Отправить сообщение для Sneg с помощью ICQ
По первому.
Необходимо удалять ASO файлы. Control -> Delete ASO Files And Test Movie

Старый 18.12.2006, 18:03
Annihilator вне форума Посмотреть профиль Отправить личное сообщение для Annihilator Найти все сообщения от Annihilator
  № 6  
Ответить с цитированием
Annihilator
 
Аватар для Annihilator

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
А что за ASO файлы такие? просветите плиз

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

Регистрация: Sep 2002
Сообщений: 30,787
Если по-простому — кеш классов.

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

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

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


 


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


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