Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   ролик как текстура (http://www.flasher.ru/forum/showthread.php?t=81327)

thorr 16.06.2006 19:11

ролик как текстура
 
Можно ли сделать имитацию использования флэш-ролика как фона по аналогии с <td background=pic.gif> ? Просто дизайн резиновый, и хочется чтоб флэш-анимация представляла собой повторяющуюся текстуру, заполняющую всю ячейку таблицы.

Reijii 16.06.2006 19:14

можно так

Цитата:

$target - имя создаваемого клипа
$bitmap - linkageID картинки в библиотеке
$dim - массив с размерами [x, y, ширина, высота]
$depth - на какой глубине создавать
$parent - родительский клип к примеру - _root
Код:

        private function Refill($target:String, $bitmap:String, $dim:Array, $depth:Number, $parent:MovieClip):Void
        {
                var startX:Number = $dim[0];
                var startY:Number = $dim[1];
                var fillWidth:Number = startX + $dim[2];
                var fillHeight:Number = startY + $dim[3];
                var bitmapData:BitmapData = BitmapData.loadBitmap($bitmap);
                //
                if ($depth)
                {
                        $parent.createEmptyMovieClip($target, $depth);
                }
                else
                {
                        $parent.createEmptyMovieClip($target, $parent.getNextHighestDepth());
                }
                //
                with ($parent[$target])
                {
                        matrix = new Matrix();
                        repeat = true;
                        beginBitmapFill(bitmapData, matrix, repeat, smoothing);
                        moveTo(startX, startY);
                        lineTo(startX, fillHeight);
                        lineTo(fillWidth, fillHeight);
                        lineTo(fillWidth, startY);
                        lineTo(startX, startY);
                        endFill();
                }
                $parent[$target]._xscale = 100;
                $parent[$target]._yscale = 100;
        }


thorr 16.06.2006 19:43

непонятно. в этом скрипте идет заливка битмапом? так ведь я то же самое могу сделать и через <td background=pic.gif>. меня интересует: как в хтмл вызвать флэшку нефиксированной длины (и фиксированной высоты) чтоб она не растягивалась, а повторялась (а элементом повторения был не битмап, а векторная анимация)

Reijii 16.06.2006 19:55

немного непонял значит вопроса, извини, просто первый раз слышу о том, что кто-то хочет плодить так флэшку.

не я пас, я такого не делал, даже не думал (

Madasan 16.06.2006 19:57

Сделай одну флэшку которая будет растягиваться и подгружать другую флэшку, котрая внутри первой будет множиться. :)

etc 17.06.2006 00:02

Reijii, зачем $ в переменных? Это же не пхп...


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

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