Форум 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)
-   -   подгрузка страниц на флэш-сайт (http://www.flasher.ru/forum/showthread.php?t=119466)

Dr_Bra 21.12.2008 16:51

подгрузка страниц на флэш-сайт
 
Здравствуйте, уважаемые гуру!
Пытаюсь создать свой первый сайт и столкнулся с множеством проблем (поскольку в программировании не силен).
У меня есть кнопка "портфолио", когда на нее нажимаешь, подгружается страничка 2.swf на которой есть 2 кнопки "следующая" и "предыдущая", они подгружают странички 3.swf и 1.swf соответственно. А проблема в том, что 3.swf и 1.swf подгружаются поверх 2.swf, не удаляя эту страничку и получается КАША. Помогите пожалуйста сделать так что бы страничка 2.swf становилась прозрачной или удалялась пред тем как загрузилась следующая страничка.

Добавлено через 3 минуты
код который я использую в основном файле
Код AS1/AS2:

_root.btm1.mtext.button_text = "о нас"; 
_root.btm2.mtext.button_text = "портфолио";
_root.btm3.mtext.button_text = "контакты";
//то что происходит когда нажимаешь на кнопки
_root.btm1.onPress = function() {
    _root.podgruz.loadMovie("gruzim_o_nas.swf","podgruz",this.getNextHighestDepth());
};
_root.btm2.onPress = function() {
    _root.podgruz.loadMovie("2.swf","podgruz",this.getNextHighestDepth());
};
_root.btm3.onPress = function() {
    _root.podgruz.loadMovie("gruzim_kontakt.swf","podgruz",this.getNextHighestDepth());
};

Добавлено через 10 минут

Добавлено через 15 минут
в клипе, который подгружается, такой код:
Код AS1/AS2:

//для кнопки "следующий"
next.onPress = function() {
        loadPortfolio.loadMovie ("3.swf","loadPortfolio",this.getNextHighestDepth());
}
 
// для кнопки "предыдущий"
before.onPress = function() {
        loadPortfolio.loadMovie ("1.swf","loadPortfolio",this.getNextHighestDepth());
}

Добавлено через 56 минут
никто разве не может подсказать? (( обидно

DigitalD 22.12.2008 05:45

Вложений: 1
Вероятно вы не полностью разобрались как использовать метод loadMovie объекта типа MovieClip. Обязательно почитайте файл помощи, или другую документацию по этому методу.
Цитата:

Код AS1/AS2:

_root.podgruz.loadMovie("gruzim_o_nas.swf","podgruz",this.getNextHighestDepth());


при вызове loadMovie нужно использовать один или два параметра. В вашей строке кода параметры
Цитата:

"podgruz",this.getNextHighestDepth()
не имеют смысла, бесполезны.
Правильный вариант использования
Код AS1/AS2:

_root.podgruz.loadMovie("gruzim_o_nas.swf")

А каша у вас получается из-за того что вы грузите 1.swf не в тот же клип-контейнер в который у вас загружен 2.swf, а в какой-то другой.
См. вложенный архив.

Dr_Bra 22.12.2008 13:16

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

Добавлено через 5 минут
либо можно сделать хитрее, все странички, которые должны подгружаться из вне, перенести в главный файл и сделать из них отдельные мувиклипы и тогда их можно будет подгружать в один контейнер с остальными, так как они уже будут в одном файле и без проблем (наверно) найдут этот единствинный контейнер в который стоит подгружаться командой attachMovie

Добавлено через 26 минут
Код AS1/AS2:

btm1.onRelease = function() {
    this._parent.loadMovie("gruzim_o_nas.swf");
};

в этом коде в какой мувиклип подгружается файл gruzim_o_nas.swf ???

DigitalD 22.12.2008 18:28

Цитата:

Вот здесь вся сложность...
В чем сложность? Обращайтесь к объектам в основном файле через относительный или абсолютный путь.
Цитата:

в этом коде в какой мувиклип подгружается файл gruzim_o_nas.swf ???
Он подгружается в родительский клип кнопки. Родительский клип кнопки это клип c именем podgruz. Еще можно было бы вместо этого написать:
Код AS1/AS2:

btm1.onRelease = function() {
    _root.podgruz.loadMovie("gruzim_o_nas.swf");
};



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

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