Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Выбор класса для 2D графики (http://www.flasher.ru/forum/showthread.php?t=150986)

Sharkow 20.02.2011 23:40

Выбор класса для 2D графики
 
Всем привет.
Я только начал разбираться с флешем, меня сильно путает жуткое количество встроенных классов, непонятно для чего предназначенных.
Мне нужно показывать растровую графику так, чтобы у изображений была интерактивность, и чтобы их было удобно всячески анимировать. Короче говоря, фото-галерея с хорошей анимацией)
Есть класс BitmapImage, удобный для графики. И есть класс Sprite, который, насколько я понял, в основном и используется для рисования растровыми изображениями. Я решил грузить фотографии в BitmapImage и добавлять его, как Child, в Sprite. Но эти классы идут по разным веткам наследования, и добавить BitmapImage в Sprite нельзя.
Вопрос примерно в следующем - какие классы мне лучше использовать?) Я заметил, что BitmapImage можно добавить дочерним элементом в BorderContainer, а он наследуется от Sprite. Но у меня такое ощущение, что использовать для анимации фотографии BorderContainer избыточно, ведь производительность тоже хочется держать на уровне...

in4core 21.02.2011 01:39

Цитата:

BitmapImage
Че это за класс такой? Может bitmapData или Bitmap ?
Цитата:

BorderContainer
а это что ?

Sharkow 21.02.2011 01:41

Цитата:

Сообщение от in4core (Сообщение 974924)
Че это за класс такой? Может bitmapData или Bitmap ?
а это что ?

http://help.adobe.com/en_US/FlashPla...tmapImage.html

Bgg 21.02.2011 01:41

Судя по всему вот этот: http://help.adobe.com/en_US/FlashPla...tmapImage.html

in4core 21.02.2011 01:44

Bgg да это AIR походу иль нет:? но точно не стандартная флеша

Sharkow 21.02.2011 01:50

Вот про него:
http://opensource.adobe.com/wiki/dis...dk/Spark+Image

Собственно, да... это классы из Flex SDK. Я, в общем-то, пишу на Flex :)

Sharkow 21.02.2011 01:56

Вообщем, понятно - надо об этом спрашивать в ветке про Flex.

Bgg 21.02.2011 02:00

in4core, это Flex компоненты.

Sharkow, вы где поначитались про Sprite и все остальное?)
Для написания анимированной галереи можно воспользоватся Sprite и твинером каким нибудь, например TweenMax. Чтобы загружать графику можно использовать класс Loader, а уж как с ней работать есть несколько вариантов, читать начинать тут:http://help.adobe.com/ru_RU/AS3LCR/F...ay/Loader.html

И в исходниках покопайтесь: http://www.flasher.ru/forum/blog.php?b=319

Sharkow 21.02.2011 02:27

Блин, проверка модератором меня сковывает((
Спасибо за исходники. Про твинеры до этого ничего не слышал, большое спасибо)
Но, собственно, я не сказал, что писать всё планирую именно на flex. То есть, хотелось бы использовать классы, которые там предоставлены. Можно пользоваться Loader, да, но этот класс более примитивный, чем BitmapImage. Хочется получить от платформы то, что она может)
Ладно, завтра поразбираюсь еще, может быть, действительно, легче юзать Loader.


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

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