Форум 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=97214)

VJVITAL 15.06.2007 22:38

Укрощение конструктора
 
Неделю пользуюсь поиском - всё что находил - в голом виде не работало.
Использую "Sothink Glanda" потому что можно использовать скипты.
Чтобы вывести готовую SWF-ку в конкретной позиции открытого окна нашёл это:

Код:

myWidth = 300; // put the width of the swf you are loading here
myHeight = 400; // put the height here
_root.createEmptyMovieClip("movieClipBox",1);
movieClipBox._x =220;
movieClipBox._y = 140;
loadMovie("flashka.swf",_root.movieClipBox);

Этот код назначен на клик на кнопку (средствами конструктора).
А убрать по клику по запущенной флешке - не могу !
пробовал примеры с форума типа:

onPress(MovieClip.removeMovieClipBox ());
или делается всё окно чёрным или нулевая реакция

НЕДЕЛЮ ДОЛБЛЮСЬ в "ПОИСК"....

помогите пожалуйста.:rolleyes:

BigDan 15.06.2007 22:46

unloadMovie()

VJVITAL 15.06.2007 22:52

Я знаю, что где-то оно должно быть - unloadMovie()

В чистом виде пишет про ошибку и с ";" и без.

onPress(unloadMovie()); - гасит экран

iNils 16.06.2007 00:03

VJVITAL, для оформления своего кода, надо использовать теги [code][/code]. Поэтому нажмите кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif в первом посте и исправьте.

Конструкция
Код:

onPress(MovieClip.removeMovieClipBox ());
в корне не верна. onPress(тут пишут аргументы);
Надо так
Код:

имя_кнопки.onPress = functuon () {
        MovieClip.removeMovieClipBox ()
};


VJVITAL 16.06.2007 00:18

А как можно сделать чтобы вместо имени кнопки была сама флешка - клацнуть по ней - и выключить ???

iNils 16.06.2007 01:07

_root.onMouseDown = ...

VJVITAL 16.06.2007 03:42

СПАСИБО Реально БОЛЬШОЕ BigDan и iNils !

Прямо в том же тексте мне закрыть окно так и не удалось.
Но на нажатие на другую кнопку одинаково хорошо сработали и закрыли именно флешку и
Код:

unloadMovie("movieClipBox");
и
Код:

unloadMovie("_root.movieClipBox");
а когда я их тулил сразу после
Код:

loadMovie("flashka.swf",_root.movieClipBox);
// В ВИДЕ
_root.onMouseDown = function () {
        (MovieClip.removeMovieClipBox ()
};

(тут на синтаксис ругалось)
или чисто на нажатие кнопки вешал
Код:

MovieClip.removeMovieClipBox ();
ничего не сотворило

Странный пока мне кажется этот "Sothink Glanda"
даже пример изи Исходников MovieClipLoader
не захотел работать - хотя откомпилированная SWFка заработала.
а найденый Бог знает где код
Код:

myWidth = 300; // put the width of the swf you are loading here
myHeight = 400; // put the height here
_root.createEmptyMovieClip("movieClipBox",1);
movieClipBox._x =220;
movieClipBox._y = 140;
loadMovie("flashka.swf",_root.movieClipBox);

сработал на ура.
Может такое поведение конструктора Гуру могут охарактеризовать каким-то простым диагнозом (не мне :) )

Ещё раз спасибо.
=====================================
Ёж - птица ленивая - не пнёшь - не полетит


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

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