Форум 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)
-   -   Мувиклип не реагирует на onPress, on Release и т.д. (http://www.flasher.ru/forum/showthread.php?t=82810)

idinfinity 21.07.2006 15:47

Мувиклип не реагирует на onPress, on Release и т.д.
 
Вложений: 1
Мувиклип, созданный с помощью команды "createEmptyMovieClip" не реагирует на события onPress onRelease и т.д. в то время как клип, созданный в "дизайнерском" режиме свободно их отробатывает. В чём проблема? Как заставить его работать?

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

Исходник прикреплён.

iNils 21.07.2006 15:57

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

idinfinity 21.07.2006 16:26

кинул, смотрите первый пост

etc 21.07.2006 17:04

Сначала нужно дождаться загрузки фотографии

idinfinity 21.07.2006 22:53

это само-собой:) иначе щёлкать будет просто не по чему:) так почему один и тот же обьект (мувиклип) ведёт себя по-разному при создании его "ручками" и средствами кода?

geksogen 22.07.2006 03:31

Товарисч,ты в каком мире живешь?Bat?непонятные файлы?Сделай XML нормальмный или даже txt

idinfinity 22.07.2006 09:59

это вопроса не решит. Неужели никто не знает как решить эту проблему?

NDG 12.01.2007 17:04

Старая тема, те же проблемы.
Создаю
Код:

this.createEmptyMovieClip("container", 4);
дальше:
this.container.onLoad = function (){
trace ("bla-bla");
};

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

pkfun 12.01.2007 18:53

Код:

this.createEmptyMovieClip("container", this.getNextHighestDepth());
this.container.onLoad = function() {
        trace("bla-bla");
};

Какой смысл у этой конструкции? Что вы хотите сделать?

NDG 12.01.2007 19:21

Я в контейнер загружаю изображение.
Код:

this.container.onLoad = function (){
        loading = true;
        this._x=bigImageCenterX;
        this._y=bigImageCenterY;
};

this.container.onEnterFrame = function (){
        if (loading) {
                percent = this.getBytesLoaded()/this.getBytesTotal()*100;
                _root.loadingBar.bar._xscale = percent;
                if (percent == 100) {
                        loading = false;
                        _root.loadingBar.bar._xscale = 10;
                        this._x-=this._width/2;
                        this._y-=this._height/2;
                }
        }
};

и выравниваю по центру. плюс прелоадер.
мне не подходит MovieClipLoader т.к. плеер 6.


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

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