Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.10.2011, 19:40
savva вне форума Посмотреть профиль Отправить личное сообщение для savva Найти все сообщения от savva
  № 1  
Ответить с цитированием
savva
[+ 06.08.11]

Регистрация: Jul 2011
Сообщений: 79
По умолчанию Контейнеры As3

Здравсвуйте.

Упорно гуглил тему,но ничего толкового не нашёл применительно к чистым AS3 проектам.

Задача реализовать рамку-контейнер в которую можно добавлять картинки.

т.к. AS3 проект библиотеками mx пользоваться не могу (я нашёл какой-то супер изощрённый способ,но не хочу заморачиваться с ним).

Собственно как реализовать? Или что смотреть? Какую-то стороннюю библиотеку использовать?

Старый 04.10.2011, 19:42
toFL вне форума Посмотреть профиль Найти все сообщения от toFL
  № 2  
Ответить с цитированием
toFL
Banned

Регистрация: May 2011
Адрес: +48° 27' 57.93", +35° 2' 46.02"
Сообщений: 447
Записей в блоге: 2
Отправить сообщение для toFL с помощью Skype™
Цитата:
реализовать рамку-контейнер в которую можно добавлять картинки.
Откуда добавлять картинки? Как добавлять картинки? Как их сортировать? Что делать с ними дальше? и еще миллион вопросов. Предлагаю вам выложить screenshot, как вы это видите.

Старый 04.10.2011, 19:43
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 3  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Рамка?
Если я правильно понял, то подходит fl.containers.UILoader
И у greensock есть какой-то класс для этого, более замороченный.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

Старый 04.10.2011, 19:51
savva вне форума Посмотреть профиль Отправить личное сообщение для savva Найти все сообщения от savva
  № 4  
Ответить с цитированием
savva
[+ 06.08.11]

Регистрация: Jul 2011
Сообщений: 79
Какая разница откуда и как добавлять? какая разница как сортировать?

мне нужна рамка которая будет не на весь размер приложения,с вероятно sprite внутри в которой я буду производит addchild removechild картинок.

Рамка-это квадрат/прямоугольник размер которого задаётся относительно размеров stage. что-нибудь в стиле stage.height и stage.width/2.

Старый 04.10.2011, 19:56
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 5  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Цитата:
Какая разница откуда и как добавлять? какая разница как сортировать?
Какая разница тогда вам помогать? Телепатов нет,
а в чем проблема? Sprite.graphics, не?

Добавлено через 13 минут
Цитата:
мне нужна рамка
С этим вам сюда!
__________________
http://www.chessmax.ru


Последний раз редактировалось Inet_PC; 04.10.2011 в 19:58.
Старый 04.10.2011, 20:57
savva вне форума Посмотреть профиль Отправить личное сообщение для savva Найти все сообщения от savva
  № 6  
Ответить с цитированием
savva
[+ 06.08.11]

Регистрация: Jul 2011
Сообщений: 79
Хорошо.

из xml парсится в дерево СД. в этой СД хранится src изображения.

в рамке находится голова дерева.(сразу загружается). при нажатии на на изображение (точнее на определённую часть экрана(буду добавлены стрелки),изображение меняется на другое исходя из данных о координате нажатия и дерева изображений).

Нужно чтобы изображение растягивалось на 75% экрана браузера (ну и естественно resize), соответственно его нужно как-то ограничить-на ум приходит рамка. Сортировать не надо,поскольку в XML уже всё отсортировано и добавлено в дерево в нужной последовательности. 25% экрана будет использоваться под меню и прочие кнопки.

Проблема как организовать эту рамку и как в неё передавать изображение? нужен ли внутри спрайт,или я могу передавать в рамку спрайт из другого класса.

Старый 04.10.2011, 21:04
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 7  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Собственно, спрайт - это и есть контейнер. Рамку в спрайте можно нарисовать примерно так:
Код AS3:
sprite.graphics.lineStyle(1, 0x00FF00, 1);
sprite.graphics.beginFill(0x000000, 1);
sprite.graphics.drawRect(0, 0, imageWidth, imageHeight);
sprite.graphics.endFill();
Но никакого ограничения тут не будет. Нужно как раз расчитывать нужную ширину и высоту изображения

Старый 04.10.2011, 21:12
savva вне форума Посмотреть профиль Отправить личное сообщение для savva Найти все сообщения от savva
  № 8  
Ответить с цитированием
savva
[+ 06.08.11]

Регистрация: Jul 2011
Сообщений: 79
У меня получается обратная ситуация,у меня sprite с рамкой имеет постоянный размер

stage.height 3*stage.width/4.

Но мне неизвестны размеры изображений (они будут примерно одинаковыми).

и ещё мне поверх этого изображения нужно будет кидать ещё изображения,то бишь добавлять child[0] или как то так(не помню как делается).

Старый 04.10.2011, 21:16
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 9  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Сдается мне, — не рамка нужна, но грамотный ресайз сабжа. Отныне не упоминаем здесь про рамку, — ибо путает оно нас, грешных. Аминь.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 04.10.2011, 22:13
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 10  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
А мне сдается, что надо юзать stage.stageHeight и stage.stageWidth вместо stage.width и stage.height, ибо выдают они размеры сцены учитывая все барахло, что в на ней валяется, а не реально видимую её часть.

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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