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

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

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

Регистрация: May 2010
Сообщений: 18
По умолчанию Zinc 4.0 & AS2 --> Flash10 vs. Flash8

Код AS1/AS2:
mx.controls.Alert.show(mdm.FileSystem.getCurrentDir());
хочу получить в сообщении текущую папку.

компилирую swf под 8й плеер... затем зинк под 10й. все работает.

компилирую swf под 10й плеер... затем зинк под 10й. не работает.

ЗЫ: в работе принципиально нужен swf под 10й плеер.

Старый 13.11.2012, 18:29
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
в работе принципиально нужен swf под 10й плеер
Ммм... а зачем в работе с AS 2.0 потребовался 10-й плеер? Там, как бы и 8-го за глаза.
Поясните?
Цинк что-то там хитрое использует для "общения" оболочки с swf, а раз хитрое, то и путанное, значит косяки неизбежны.
Это чисто из жизненного опыта. Ну, не зачистили ребята концы, бывает.

Старый 14.11.2012, 10:20
ekilei вне форума Посмотреть профиль Отправить личное сообщение для ekilei Найти все сообщения от ekilei
  № 3  
Ответить с цитированием
ekilei

Регистрация: May 2010
Сообщений: 18
в работе используются динамические элементы: мувиклипы и текстовые поля.
под 8-кой не работают функции TextField.removeTextField() и MovieClip.removeMovieClip().

работает альтернатива MovieClip.unloadMovie(). а как быть с текстовым полем?

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

Старый 14.11.2012, 18:22
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 4  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
http://help.adobe.com/en_US/AS2LCR/F...=00001618.html
тут сказано "Availability: ActionScript 1.0; Flash Player 6"

Цитата:
под 8-кой не работают функции TextField.removeTextField() и MovieClip.removeMovieClip()
Заявлено, что аж под шестым плеером это работает и в AS 1.0.

Итак, зачем нужен 10-й плеер для работы с AS 2.0? И потом, вы написали, что под восьмеркой как раз все работает.

Старый 15.11.2012, 11:02
ekilei вне форума Посмотреть профиль Отправить личное сообщение для ekilei Найти все сообщения от ekilei
  № 5  
Ответить с цитированием
ekilei

Регистрация: May 2010
Сообщений: 18
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
http://help.adobe.com/en_US/AS2LCR/F...=00001618.html
тут сказано "Availability: ActionScript 1.0; Flash Player 6"

Заявлено, что аж под шестым плеером это работает и в AS 1.0.

Итак, зачем нужен 10-й плеер для работы с AS 2.0? И потом, вы написали, что под восьмеркой как раз все работает.
спасибо за пример, дал несколько идей. На 6-м плеере на экране вообще ничего не отобразилось за исключением комбобоксов которые до этого вообще глючили и разбирал в посте http://www.flasher.ru/forum/showthread.php?t=186812.

Тем самым выявил глюк разработчика в хелпе адоба. в примере который вы дали используется 6й плеер.
Глюк опять всплыл в параметрах глубины, т.е. this.getNextHighestDepth().

В хелпе адоба по этой команде http://help.adobe.com/en_US/AS2LCR/F...=00001303.html мы видим следующее !!!!плеер7!!!

пример конечно работает, но this.getNextHighestDepth() используется только один раз. при попытки повторного использование this.getNextHighestDepth() при создании тесктового поля, добавления мувика и т.п., друг друга убивают.

Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Итак, зачем нужен 10-й плеер для работы с AS 2.0? И потом, вы написали, что под восьмеркой как раз все работает.
я писал что под восьмеркой работает пример с выводом текущей директорией, т.е. совместимость плеера8 и зинка(цинка)4.0.

в общем пришел к выводу что скорее всего перейду на 6й плеер и сделаю свой счетчик глубины.

Добавлено через 1 час 43 минуты
сделал везде где необходимо ручную глубину, после этого внезапно заработали команды TextField.removeTextField() и MovieClip.removeMovieClip(), что под шестым, что под восьмым плеером.

считаю что все проблемы были от this.getNextHighestDepth().


Последний раз редактировалось ekilei; 15.11.2012 в 11:14.
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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