Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   publish settings (http://www.flasher.ru/forum/showthread.php?t=72486)

villa 28.11.2005 12:06

publish settings
 
Здрасти всем!
Незадачка - пишу скрипт, Publish settings: Flash Player7, AS2.0,
тест - все ОК.
Тот же скрипт - Flash Player 6.0, AS2.0
тест - пустой экран.
Как быть?

Nirth 28.11.2005 12:11

значит ты использовал что то такое что шестеркой не подерживаеться.

villa 28.11.2005 12:21

Цитата:

Сообщение от Nirth
значит ты использовал что то такое что шестеркой не подерживаеться.

this.createTextField("status_txt", this.getNextHighestDepth(), -35, 0, 150, 20);
this.createTextField("track_txt", this.getNextHighestDepth(), -5, -15, 150, 80);
this.createTextField("timer_txt", this.getNextHighestDepth(), -5, -30, 150, 80);
track_txt.selectable = false;
timer_txt.selectable = false;
status_txt.selectable = false;
myformat.font = "Microsoft Sans Serif";
myformat.size = 10;
myformat.color = 0xE8DECA;
myformat.bold = true;
var pos:Number = Math.round(my_sound.position)/1000;
var minutes:Number = Math.floor(pos/60);
var seconds = Math.floor(pos)%60;
if (seconds<10) {
seconds = "0"+seconds;
}
timer_txt.text = minutes+":"+seconds;
timer_txt.setTextFormat(myformat2);
my_sound.onID3 = function() {
track_txt.text = this.id3.songname;
track_txt.setTextFormat(myformat1);
};
my_interval = setInterval(updateTimeBar, 100, my_sound);

Nirth 28.11.2005 12:25

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

villa 28.11.2005 12:48

Цитата:

Сообщение от Nirth
а теперь прочитайте про this.getNextHighestDepth(), и заведите себе привычку читать хелп постоянно.

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

Nirth 28.11.2005 12:49

это не понты, вот если бы прочел хелп понял бы что есть класс DepthManager

villa 28.11.2005 13:10

Цитата:

Сообщение от Nirth
это не понты, вот если бы прочел хелп понял бы что есть класс DepthManager

понял
гворила мама
-учи английский.

ffffff 28.11.2005 13:37

для чтения хелпа много английского не требуется. только самые примитивные знания тезничесского английского :) вообще если хочешь заниматсья фэб разработками то тебе без английского никак не обойдёшься. большая часть документации к ПХП на англ, документация АС 3.0 на англ. да и документация всяких сетевых сервиков apache, bind(named) т.д. то де на англ.

и ешё научись уважать участников флрума. тебе ведь не с пустого места предлагают хелп читать.

Nirth 28.11.2005 13:41

пихаем компонент в библиотеку(например label) и пишем у мувиков
Код:

mc1.setDepthAbove(mc2)

villa 29.11.2005 12:41

Цитата:

Сообщение от Nirth
пихаем компонент в библиотеку(например label) и пишем у мувиков
Код:

mc1.setDepthAbove(mc2)

ха!!
не хочу!

Nirth 29.11.2005 13:20

Цитата:

Сообщение от villa
ха!!
не хочу!

тогда иди в поиск и ищи варианты, Силин дважды на моей памяти прототип писал

villa 29.11.2005 14:52

в общем то разобрался, но возник другой геморой:
превел все это в Movie Clip и все пропало
как быть?

Antares 29.11.2005 15:37

Код:

_global.getNextHighestDepth = function(target:MovieClip):Number
{
        var max = 0;
       
        for(var key in target)
        {
                if(typeof(target[key]) == "movieclip" && target[key].getDepth() > max ) max  = target[key].getDepth();
        }
       
        return max + 1 ;
}

Текстфилды прикрути сам, а то это уже "сделайте все за меня" получается

villa 29.11.2005 15:46

Цитата:

Сообщение от Antares
Код:

_global.getNextHighestDepth = function(target:MovieClip):Number
{
        var max = 0;
       
        for(var key in target)
        {
                if(typeof(target[key]) == "movieclip" && target[key].getDepth() > max ) max  = target[key].getDepth();
        }
       
        return max + 1 ;
}

Текстфилды прикрути сам, а то это уже "сделайте все за меня" получается

Спасибо
Я не прошу все за меня сделать, я прошу обьяснить.

__i 29.11.2005 16:46

MovieClip.prototype.depth = 0;

mc.attachMovie(p1,p2, ++mc.depth);

я так в МХ делал

KUZEN 29.11.2005 18:45

Цитата:

Сообщение от villa
ха!!
не хочу!

Тогда вместо this.getNextHighestDepth ставь циферки, только смотри не запутайся )))

Буньков Максим 30.11.2005 07:55

Или используй флешь плеер 7 и выше... и траблы сами собой решаться.

Antares 30.11.2005 09:07

Цитата:

Сообщение от Буньков Максим
Или используй флешь плеер 7 и выше... и траблы сами собой решаться.

Отличное решение. Особенно для случаев, когда в ТЗ четко написано:

Цитата:

Версия плеера: Flash Player 6.

villa 30.11.2005 15:23

Цитата:

Сообщение от KUZEN
Тогда вместо this.getNextHighestDepth ставь циферки, только смотри не запутайся )))

Спасибо, уже попробовал, помогло, но не особо.
В общем-то выход из положения я уже нашел.
Еще раз убедился, что лучше не лениться и ВСЮ анимацию писать скриптом.


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

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