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

random13 08.10.2006 18:45

Загрузка изображений в ролик
 
Наверное уже ни раз обсуждалось но может мне помогут ражевать как это делается.

нужно из папки достать картинку и видимо сложить ее в мувик, вот такая вот задачка

Хемуль 08.10.2006 21:12

2 random13:
С обьектом MovieClipLoader простой пример:
Код:

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("YourImage.jpg", container);

function onLoadInit(mc:MovieClip) {
    trace("onLoadInit: " + mc);
}

Код вставить в кадр таймлайна какого-нибудь мувиклипа.
Код создаёт мувиклип с именем container и загружает в него картинку с именем YourImage.jpg, которая берётся из папки с флешкой, если запущен SWF-файл. После загрузки "трейсится" сообщение о загрузке.
Вопросы?

random13 08.10.2006 22:04

а как бы у этого мувика еще и размер задать

возможно ли его прятать с экрана ну или просто закрывать(извиняюсь за такие вопросы я просто не новичёк во флеше, но в тоже время новичёк actionscript)

и последний вопрос можно ли в этом мувике менять затем картинку

Nirth 08.10.2006 22:07

в onLoadInit пишете то что нужно.

random13 08.10.2006 22:16

всмысле то что нужно

Nirth 08.10.2006 22:19

>всмысле то что нужно
то что вам нужно сделать, скрыть и тд.

Хемуль 08.10.2006 23:05

2 random13:
Ну, вот так:
Код:

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("YourImage.jpg", container);

function onLoadInit(mc:MovieClip) {
    mc._width += 10;
    mc._height += 10;
}

Этот код увеличивает размер мувика на 10 пикселей по высоте и ширине.

DimkaFimka 15.10.2006 01:28

А как сделать чтобы картинка появлялась в заданном месте. Например посередине и примерно 300х200 ?

Хемуль 15.10.2006 01:38

Смотря посередине чего... Пример для середины сцены:
Код:

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("YourImage.jpg", container);

function onLoadInit(mc:MovieClip)
{
    mc._width = 300;
    mc._height = 200;
    mc._x = (Stage.width - mc._width) / 2;
    mc._y = (Stage.height - mc._height) / 2;
}

Код выводит загруженную картинку, ставит ей размер 300х200 и центрирует относительно сцены.
Естественно, если размер картинки не пропорционален размеру 300х200, она некрасиво сожмётся.

DimkaFimka 15.10.2006 01:46

Спасибо огромное!


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

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