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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.12.2008, 23:26
sinya вне форума Посмотреть профиль Отправить личное сообщение для sinya Посетить домашнюю страницу sinya Найти все сообщения от sinya
  № 1  
Ответить с цитированием
sinya
 
Аватар для sinya

Регистрация: Apr 2003
Адрес: Ukraine, Kiev
Сообщений: 189
Отправить сообщение для sinya с помощью ICQ
По умолчанию Как определить размер ролика?

Всем привет!
Мне нужно привязать объект к центру ролика, как мне определить его ширину? stage.stageHeight не подходит, т.к. мой ролик загружается в другой, и мне надо знать размер моего ролика, а не контейнера.
__________________
Платон мне друг, но истина в вине.

Старый 16.12.2008, 00:10
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
width, height, getBounds, getRect

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

Регистрация: Apr 2003
Адрес: Ukraine, Kiev
Сообщений: 189
Отправить сообщение для sinya с помощью ICQ
%) width чего? height чего? getRect чего? Допустим, у меня пустой ролик, 640х480, он подгружается в другой ролик, 800х600. КАК мне узнать, что ширина вложенного ролика действительно 640 ?
__________________
Платон мне друг, но истина в вине.

Старый 16.12.2008, 00:39
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
ага, если ролик изначально пустой, то ширина его и будет 0
если надо чтоб была 640 можно положить туда прозрачный шейп
а можно определить свойство, по которому и ориентироваться

ps можно еще распарсить swf, там где-то должны быть размеры сцены..


Последний раз редактировалось silin; 16.12.2008 в 00:41.
Старый 16.12.2008, 02:28
ZlPredator вне форума Посмотреть профиль Отправить личное сообщение для ZlPredator Найти все сообщения от ZlPredator
  № 5  
Ответить с цитированием
ZlPredator

Регистрация: Nov 2008
Сообщений: 65
Код AS3:
public class MySwf extends MovieClip
{
var myWidth:Number = 0;
var myHeight:Number = 0;
 
public function MySwf():void
{
    loaderInfo.addEventListener(Event.INIT,setDimension);
}
 
private function setDimension(e:Event):void 
{ 
    myWidth = loaderInfo.width;
    myHeight = loaderInfo.height;
}
}
Что-то типа такого.

Старый 16.12.2008, 09:29
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 6  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
все оказывается еще проще, спасибо ZlPredator
сори за тень на плетень в моем предыдущем посте
оно будет работать, канеш, но ни к чему это, если все можно взять в contentLoaderInfo лоадера, которым грузим
Код AS3:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, eComplete);
loader.load(new URLRequest("test.swf"));
 
 
function eComplete(e:Event):void {
	trace( "width : " + loader.contentLoaderInfo.width );
 
}

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

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

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


 


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


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