Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Растянуть картинку по всему кадру 
:(
    Опции темы
GOBLIN_TT
Дата 4.9.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.6.2007

Репутация: нет
Всего: 2



Приветствую форумчане)))

помогите решить проблему.
Создал приложение на AS3, оно подгружает картинку на стейдж, и тянет ее по ширине всего кадра.
но проблема вот в чем.
Флешка служит фоном для сайта, вставляю ее через SWFobject если смотреть сайт на 1024х768, то картинка растягивается, но если открыть сайт на 1658х1050 в общем > 1024x768.
то картинка уезжает, не и не дотягивается..(
пробовал тянуть ее по разрешению экрана .capabilities.screenResolutionX,Y; все равно она уезжает от верхнего угла по осям X & Y хотя оно равны нулю..

помогите советом, как сделать резиновый фон?)

Код

package
{
    import flash.display.Sprite;
    import flash.display.Loader;
    import flash.display.Bitmap;
    import flash.events.Event;
    import flash.net.URLRequest;

    public class LoadPicture extends Sprite
    {
        private var loader:Loader = new Loader();
        private var url:URLRequest = new URLRequest("http://89.250.7.140/erogame/images/flash/hd.jpg");
        private var image:Bitmap = new Bitmap;
        
 
        public function LoadPicture():void
        {
            this.loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.drawImage);
            this.loader.load(url);
        }
        
        public function ResizePicture():void
        {
            this.loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.drawImage);
            this.loader.load(url);
        }
        
        
        private function drawImage(event:Event):void
        {
            this.image = Bitmap(event.target.content);
            this.addChild(image);
            trace ("Load Complete!");
            this.image.x = 0;
            this.image.y = 0;
            
            this.image.width = stage.stageWidth;
            this.image.height = stage.stageHeight;
        }
        
    } // Sprite
} //package



            
--------------------
PM MAIL WWW ICQ   Вверх
bars80080
Дата 4.9.2010, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



попробуйте что ли javascript'ом растянуть флешку до нужного размера
PM MAIL WWW   Вверх
GOBLIN_TT
Дата 4.9.2010, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.6.2007

Репутация: нет
Всего: 2



bars80080)
в том то и дело,что джава скриптом я ее растянул флешка тянется) не тянется картинка которая во флеше)
--------------------
PM MAIL WWW ICQ   Вверх
nilrem
Дата 22.9.2010, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 15.2.2006
Где: Киев

Репутация: нет
Всего: нет



перед тем как "тянуть картинку", надо бы задать привязку stage и его scaleMode:
Код

stage.align = StageAlign.TOP_LEFT;//что бы не уезжала
stage.scaleMode = StageScaleMode.NO_SCALE;//флеш не будет тянуться во время работы, здесь уже смотрите как вам удобнее.


а в общем вам сюда Stage
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.0638 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.