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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.10.2012, 17:46
flashtrash вне форума Посмотреть профиль Отправить личное сообщение для flashtrash Найти все сообщения от flashtrash
  № 1  
Ответить с цитированием
flashtrash

Регистрация: Oct 2012
Сообщений: 22
По умолчанию добавить картинку на сцену из библиотеки

Подскажите как добавить на сцену картинку из библиотеки и в последствии изменять её на другую

Старый 28.10.2012, 18:18
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Нужно создать класс который будет хранить эту картинку. Создать методы которые будут менять на другие картинки. Использовать класс
__________________
Марк Tween

Старый 28.10.2012, 18:22
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 3  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
добавляешь на сцену через addChild, ну а меняешь ее обновляя через библиотеку
__________________
а за окном атлантический океан!

Старый 28.10.2012, 19:01
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
добавляешь на сцену через addChild, ну а меняешь ее обновляя через библиотеку
Покажи!!! Хочется посмотреть на сие творение
__________________
Марк Tween

Старый 28.10.2012, 22:15
flashtrash вне форума Посмотреть профиль Отправить личное сообщение для flashtrash Найти все сообщения от flashtrash
  № 5  
Ответить с цитированием
flashtrash

Регистрация: Oct 2012
Сообщений: 22
Цитата:
Сообщение от in4core Посмотреть сообщение
Нужно создать класс который будет хранить эту картинку. Создать методы которые будут менять на другие картинки. Использовать класс
Делаю следующее - Преобразовываю в символ картинку которую перетащил в рабочую область из библиотеки, во вкладке дополнительно назначаю ей класс Fon

Код AS3:
var fon:Fon = new Fon();
addChild(fon);
У меня 12 таких фонов которые нужно будет изменять по событиям, получается мне придётся таким же способом создавать ещё 11 и при необходимости удалять экземпляр а на его месте иницализировать новый с другой фоновой картинкой? Или можно передать этому экземпляру (fon) другую картинку из библиотеки?

И ещё, правильно ли я понимаю что на это фоновое изображение другие картинки добавляются также по средствам addChild()?

тоесть также приобразую новое изображение в символ, назначаю класс

Код AS3:
var pic:Pic = new Pic();
но метод addChaild использую уже от fon

Код AS3:
fon.addChaild(pic)
верно?


Последний раз редактировалось udaaff; 29.10.2012 в 10:13.
Старый 29.10.2012, 01:40
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
В данном случае как ни крутись 12 объектов создавать придется. Либо перестаем писать в IDE и используем embed тег, хотя и в иде можно его юзать. Зашиваем в класс все 12 картинок и перебором включаем нужную. Картинки теперь в библиотеку класть не надо будет, а положить рядом с swf - и зашивать.
__________________
Марк Tween

Старый 29.10.2012, 07:59
RigidFlasher вне форума Посмотреть профиль Отправить личное сообщение для RigidFlasher Найти все сообщения от RigidFlasher
  № 7  
Ответить с цитированием
RigidFlasher

Регистрация: Dec 2011
Сообщений: 70
Цитата:
Зашиваем в класс все 12 картинок и перебором включаем нужную
in4core, подскажите, пожалуйста.
Код пишу во FlashDevelop, графика в символах во FlashIDE. Вот так я зашиваю в класс один символ.
Код AS3:
[Embed(source = "../../../../lib/components.swf#MenuButton")]
public class MenuButton extends BaseButton 
{
	// поля и методы класса
}
Как зашить несколько символов и перебором включить нужную?

Старый 29.10.2012, 14:54
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 8  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Если используем картинки, то для каждой картинки класс создавать не надо, не нужно так же их во FlashIDE класть вообще.
Код AS3:
[Embed(source = "123.jpg")] private const img1:Class;
private var bit1:Bitmap = new img1() as Bitmap;
[Embed(source = "123.jpg")] private const img2:Class;
private var bit2:Bitmap = new img2() as Bitmap;
[Embed(source = "123.jpg")] private const img3:Class;
private var bit3:Bitmap = new img3() as Bitmap;
 
public class MenuButton extends BaseButton 
{
	// поля и методы класса
}
К примеру
__________________
Марк Tween

Старый 29.10.2012, 15:33
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 9  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
А разве в этом примере вы не создаёте для каждой картинки по классу?

Старый 29.10.2012, 16:12
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 10  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
AlexLucas создаю, только виртуально , а не физически, и все они находятся в одном файле , а не разделены на 12 файлов
__________________
Марк Tween

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

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

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


 


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


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