Форум 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)
-   -   LoadMovie() (http://www.flasher.ru/forum/showthread.php?t=94930)

BM Senya 23.04.2007 18:25

LoadMovie()
 
Привет!
нажимаю кнопку
загружается swf (клип)
что нужно сделать, чтоб при повторном нажатии кнопки,
swf (клип) не загружался по новой?
заранее благодарю.

iNils 23.04.2007 18:31

Варианты:
1. Не нажимать кнопку.
2. Задизаблить кнопку.
3. Сменить код на кнопке.
4. После нажатия всегда проверять значение флага, а при первом нажатии сменить его значение флага.

Skoder 23.04.2007 18:35

удалить событие onRelease
Код:

btn.onRelease = function () {
        loadMovie("movie.swf");
        delete this.onRelease;
}


BM Senya 23.04.2007 18:49

Цитата:

Сообщение от iNils
Варианты:
1. Не нажимать кнопку.
2. Задизаблить кнопку.
3. Сменить код на кнопке.
4. После нажатия всегда проверять значение флага, а при первом нажатии сменить его значение флага.

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

Вот про 3-й поподробнее, если можно.

iNils 23.04.2007 19:11

Цитата:

Сообщение от BM Senya
Интересно, вы первым часто пользуетесь или только советуете начинающим?

Каждый раз когда я не жму кнопку, пользуюсь этим вариантом :D
Цитата:

Сообщение от BM Senya
Вот про 3-й поподробнее, если можно.

Код:

function a () {
        trace ("a");
        this.onRelease = b;
}
function b () {
        trace ("b");
}
mc.onRelease = a;


Kikasso 23.04.2007 19:50

По варианту 1 - можно убрать кнопку с глаз подальше или сделать ее невидимой, так что нажать ее будет проблематично. Впрочем это может не спасти от <TAB> <ENTER>.
"Задизаблить", вариант 2, означает:
Код:

function a(){
trace("pressed");
this.enabled = this.useHandCursor = false;
}
btn.onRelease = a;


iNils 23.04.2007 19:59

Цитата:

Сообщение от Kikasso
Впрочем это может не спасти от <TAB> <ENTER>.

А какже tabEnabled = false?

Kikasso 23.04.2007 20:14

Цитата:

Сообщение от iNils
А какже tabEnabled = false?

Если также и это, то спасет точно.
Но мговенно изчезающие кнопки мне лично не импонируют, а плавно убирающиеся - вполне себе. Только их предварительно надо по методу 2 обработать.

iNils 23.04.2007 20:18

Цитата:

Сообщение от Kikasso
Если также и это, то спасет точно.
Но мговенно изчезающие кнопки мне лично не импонируют, а плавно убирающиеся - вполне себе. Только их предварительно надо по методу 2 обработать.

В интерфейсах мне больше нравятся мгновенные исчезновения.

BM Senya 24.04.2007 12:21

Да нет, проблема вот в чём. У меня разделы на сайте:
нажал на один из них- загрузился swf (кнопка не должна исчезать), но чтоб если по какимто причинам её нажмут заново, клип не загружался по новой
нажал на другой - вместо предыдущего загрузился новый и тд.


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

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