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

Mimik_fc11 17.11.2009 23:22

Загрузка изображения при нажатии на кнопку
 
Драсти вам гуру.. вобщем облазил ваш форум и много гуглил.. но так и не смог понять совю проблему... пробовал 2 варианта 1 через прелоадер а именно
Код AS1/AS2:

load_picture = function()
{
var my_mcl:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();
my_mcl.addListener(myListener);
myListener.onLoadComplete = function(imago:MovieClip) {
        trace("image_loaded");
};
my_mcl.loadClip("wert.jpg",imago);
};

,
второй еще проще
Код AS1/AS2:

_root.imago.loadMovie("wert.jpg");
        imago._height=150;
        imago._width=150;

Где imago - это обьект МувиКЛип созданный на флеш...
в обоих случаях картинка грузиться нормально! НО в полный размер, и только при повтороном нажатии на кнопку оно меняет размер на положенный....
:wacko:

mooncar 17.11.2009 23:32

Про loadMovie забудьте раз и навсегда, используйте только MovieClipLoader.
Все операции с загруженной картинкой можно выполнять только внутри обработчика его события onLoadInit:
Код AS1/AS2:

var my_mcl:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();
my_mcl.addListener(myListener);
 
myListener.onLoadInit = function  (target_mc:MovieClip) { //target_mc - это и есть imago
        target_mc._height = 150;
        target_mc._width = 150;
}
 
btn.onRelease  = function  () { //btn - кнопка
        my_mcl.loadClip('wert.jpg', imago)
}


Mimik_fc11 17.11.2009 23:36

УРЯ... Огромное спасиБище... ато Манил Гуглил а толку Никак... ПАСИБА =)))

mooncar 17.11.2009 23:37

Специальный слушатель можно не создавать, а использовать в его качестве текущий таймлайн (даже _root годится):
Код AS1/AS2:

var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.addListener(this);
 
this.onLoadInit = function  (target_mc:MovieClip) { //target_mc - это и есть imago
        target_mc._height = 150;
        target_mc._width = 150;
}
 
btn.onRelease  = function  () { //btn - кнопка
        my_mcl.loadClip('wert.jpg', imago)
}


Mimik_fc11 18.11.2009 01:13

пытаюсь рисовать на обьекте под названием paint это МувиКЛип..
если создаю новый то рисует по всей форме, если привязываю к объекту ничего не выходит.. в чем я не прав????:rolleyes:
Код AS1/AS2:

 
var PaintListener:Object = new Object();
paint.addListener(PaintListener);
paint.lineStyle(1, 0x006699, 100);
 
PaintListener.onMouseDown = function () {
        detect = 1;
        startX = _xmouse;
        startY = _ymouse;
        paint.moveTo(startX, startY); trace("down");
};
 
PaintListener.onMouseMove = function () {
        if (detect == 1) {
                paint.lineTo(_xmouse, _ymouse);
                updateAfterEvent();
        }
};
PaintListener.onMouseUp = function () {
        detect = 0;
};


mooncar 18.11.2009 09:55

К загрузке картинок это не относится. Новый вопрос - новая тема.


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

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