Форум 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)
-   -   Как во Flash 8 сделать фон с размножаюшейся картинкой?? (http://www.flasher.ru/forum/showthread.php?t=88418)

Volen 23.11.2006 08:54

Как во Flash 8 сделать фон с размножаюшейся картинкой??
 
Как во Flash 8 сделать так чтобы картинка(из библиотеки) заполнила всесь фон (размножилась, а не растинулась) и именно на первом слое? и чтобы этот фон заполнял и всю html страничку, и при изменении размера html странички фон все равно все заполнял???
нашел в инете вот такое -

Код:

import flash.display.*;
import flash.geom.*;
//
Stage.scaleMode = "noScale";
Stage.align = "TL";
onResize = function () {       
        var myBitmapData:BitmapData = BitmapData.loadBitmap("libBitmap");
        this.createEmptyMovieClip("bmp_fill_mc", 1);       
        with (bmp_fill_mc) {
                matrix = new Matrix();
                repeat = true;
                smoothing = false;
                beginBitmapFill(myBitmapData, matrix, repeat, smoothing);
                moveTo(0, 0);
                lineTo(0, Stage.height);
                lineTo(Stage.width, Stage.height);
                lineTo(Stage.width, 0);
                lineTo(0, 0);
                endFill();
        }
};
Stage.addListener(this);
onResize();

А он размножает её прям поверх всех слоев! А че делать низнаю я новичек!

Kikasso 23.11.2006 09:20

Код:

this.createEmptyMovieClip("bmp_fill_mc", 1);
1 - это уровень глубины ролика, который ты создаешь.
Все, что нарисовано на сцене, имеет отрицательную глубину, а все что создается программно, положительную.
глубина на AS называется depth.
Тупое решение: рисуешь квадратик на самом нижнем слое.
Конвертируешь его в мувиклип insert-> convert to symbol -> mc
В свойствах называешь его допустим "btm"
пишешь:
Код:

this.createEmptyMovieClip("bmp_fill_mc", 1);
this["bmp_fill_mc"].swapDepths(this["btm"]);

И тобой созданый клип отправляется на самое дно. Только делать это надо только один раз, создавать клипов больше не надо, при перерисовке надо рисовать в уже имеющийся bmp_fill_mc.

Чтобы квадратик не мешался, убери его со сцены, или убей все его содержимое.
Нам от него нужна только его глубина

Volen 23.11.2006 09:34

Сибо!
 
Уау! Работает! Огромное Сибо!:D

Volen 23.11.2006 15:47

Ой нет не спасибо... фон то размножается только в области флеша, а на html область не распростроняется!!:( А?ЧЕ делать!!!???

miramax 23.11.2006 16:00

Цитата:

Сообщение от Volen
Ой нет не спасибо... фон то размножается только в области флеша, а на html область не распростроняется!!:( А?ЧЕ делать!!!???

Это уже средствами html проще добиться.

Fl00r 23.11.2006 16:01

делать флэш прозрачным а фон задавать в бэкграунди тела хтмл

iNils 23.11.2006 16:38

Volen, для оформления своего кода, надо использовать теги [code][/code].

Volen 23.11.2006 17:25

А как его прозрачным сделать?? и Как это теги ? Подстажите! пожалуйста!!

KUZEN 23.11.2006 17:29

Сделай резиновый флеш пропиши в html размеры по 100% и ненужна тут никакая прозрачность, тем более что не всеми браузерами поддерживается

Volen 23.11.2006 17:36

Тобишь по средством кода флеша задачу мою не решить?:( (код в самом начале взят с флешблога.ру..). Но ведь все равно можно! На некоторых сайтах это реализованно и весьма успешно... и в опере и в експловере работает:(


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

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