Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Загрузка изображений. (http://www.flasher.ru/forum/showthread.php?t=144356)

stweet 10.09.2010 00:05

Загрузка изображений.
 
Подскажите пожалуйста, как заюзать к примеру 3-5 растровых изображений? Одно подгружаю, а больше не хочет(Просто я не знаю как правильно подгрузить.) или подскажите как сделать и подгрузить SWF-SWC (как правильно пишется не знаю).

Psycho Tiger 10.09.2010 00:10

Как подгружаете?
Вопрос из разряда - "я сел в автомобиль и поехал. А когда еду - больше не едится."

stweet 10.09.2010 00:23

Цитата:

Сообщение от Psycho Tiger (Сообщение 934698)
Как подгружаете?
Вопрос из разряда - "я сел в автомобиль и поехал. А когда еду - больше не едится."

Ну почему все сразу из себя умников корчат, разве я не ясно написал?
Подскажите пожалуйста, как заюзать к примеру 3-5 растровых изображений?
Если там много писать, то очевидно ответить что-то типа: - читай "Мука".
Хотя и он подсказал 2 способа
Код AS3:

"Embed" & "loader" //  Embed - позволил подгрузить только одно изображение
                  //  loader - как то через ..опу делает(или я так его понял.);


gloomyBrain 10.09.2010 00:29

Цитата:

Одно подгружаю, а больше не хочет
Все предельно ясно. Особенно ясен код, которым Вы это "не хочет"

@Тигра
Ну как ты сразу не догадался-то? =)

stweet 10.09.2010 00:39

Код AS3:

package {
        import flash.display.Sprite;
        import mx.core.BitmapAsset;
 
        public class Main extends Sprite {
 
                [Embed(source = '../lib/back.jpg')]
                [Embed(source = '../lib/Boll.jpg')]
 
                private var Back:Class;
                private var Boll:Class;
 
                public function Main():void {
 
                        var back:BitmapAsset = new Back();
                        addChild(back);
 
                        var back:BitmapAsset = new Boll();
                        addChild(boll);
                }
        }
}

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

gloomyBrain 10.09.2010 00:53

Правильно embed делать так
Код AS3:

[Embed(source = '../lib/back.jpg')]
private var BackClass:Class;
 
[Embed(source = '../lib/Boll.jpg')]
private var Boll:Class;

То есть [Embed ... ] присоединяет данные к swf файлу, а далее мы указываем, под каким именем мы эти данные регистрируем. ; - означает конец инструкции.

Для загрузки файлов по сети используйте классы Loader и URLLoader. Вся подробная информация по ним есть в хелпе. Ссылки на русский хелп есть на самом верху раздела ActionScript 3

stweet 10.09.2010 01:01

[quote=gloomyBrain;934724]Правильно embed делать так
Код AS3:

[Embed(source = '../lib/back.jpg')]
private var BackClass:Class;
 
[Embed(source = '../lib/Boll.jpg')]
private var Boll:Class;

Заработало, спс. Я так понимаю что каждый раз надо чередовать?
А не подскажешь как через SWF-SWC (как правильно пишется не знаю) В общем библиотеку во Flesh-е сделать и после её в Develope юзать?

dimarik 10.09.2010 01:08

Цитата:

Сообщение от gloomyBrain (Сообщение 934724)
Правильно embed делать так
Код AS3:

[Embed(source = '../lib/back.jpg')]
private var BackClass:Class;


Уточню. Сам на этом попался когда-то. Это цельная конструкция, выглядит в одну строку:

Код AS3:

[Embed(source = '../lib/back.jpg')] private var BackClass:Class;

Код AS3:

[Embed(source = '../lib/back1.jpg')] public var BackClass1:Class;

Caution! )


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

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