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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.02.2009, 15:07
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 11  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Значит либо так панорама написана, либо лейаут...

Да, кроме того, там в АПИ описаны всякие методы типа
setWindowSize(200,100);
setWindowPos(200,200);
Вы их пробовали?
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 19.02.2009 в 15:10.
Старый 19.02.2009, 19:46
jaa_breath вне форума Посмотреть профиль Отправить личное сообщение для jaa_breath Найти все сообщения от jaa_breath
  № 12  
Ответить с цитированием
jaa_breath
[+1 30.06.09]

Регистрация: Feb 2009
Сообщений: 27
нет, не вижу таких методов а апи..
пробовал с width, height, setActualSize() не действует вопще никак.

Код AS3:
var u:UIComponent = new UIComponent();
u.addChild((loader.content));
can.addChild(u);
..
<mx:Canvas id="can" width="550" height="450" backgroundColor="#1f1f1f" cornerRadius="5" borderStyle="solid">
</mx:Canvas>
то есть панорама на 8 апи отображается в карвесе, от его левого верхнего угла и до оригинального размера панорамы(так же и с картинками)
а панорама на 10 апи, видно что загрузилась, пропала мышка на время, што там попроисходило и ничего )

все панорамы 8-10 апи видны нормально если их просто открыть плеером или в браузере или чем угодно

Старый 19.02.2009, 21:50
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 13  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Как бы ну что вам сказать... ну, значит не туда смотрели =/
Цитата взята по ссылке которую вы дали в первом посту:
Код:
import flash.display.*;
import flash.net.URLRequest;
import flash.events.Event;
var loader:Loader;
loader = new Loader();
var url:String = "park.swf";
var urlReq:URLRequest = new URLRequest(url);
var vr:MovieClip; // panorama movieclip

// This is done after the swf is loaded.
function finished_loading (e:Event) {
}

function initHandler(event:Event):void {
	trace("initHandler: " + event);
	vr = MovieClip(loader.content); // cast 'DisplayObject' to 'MovieClip'
	vr.isFlash10=false; // Disable Flash 10 rendering if the container is Flash 9
}

function initPanorama(e:Event) {
// check if the panorama object is available and initialize it
	if ((vr!=null) && (vr.pano!=null)) {
		removeEventListener( Event.ENTER_FRAME , initPanorama);
		vr.pano.setWindowSize(200,100); // resize the window
		vr.pano.setWindowPos(200,200); // reposition
	}
}
// call initPanorama every frame
addEventListener( Event.ENTER_FRAME , initPanorama);

// Tell the loader to call 'finished_loading' after the swf is loaded.
loader.contentLoaderInfo.addEventListener(flash.events.Event.COMPLETE, finished_loading);
// Tell the loader to call 'initHandler' after the swf is initialized.
loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
loader.load(urlReq);
addChild(loader); // add your swf directly to the stage
__________________
Hell is the possibility of sanity

Старый 19.02.2009, 23:15
jaa_breath вне форума Посмотреть профиль Отправить личное сообщение для jaa_breath Найти все сообщения от jaa_breath
  № 14  
Ответить с цитированием
jaa_breath
[+1 30.06.09]

Регистрация: Feb 2009
Сообщений: 27
тогда не ясно что в последней строке
addChild(loader); // add your swf directly to the stage
к чему адчайлд, и почему loader, а не vr
или афторы имеют ввиду что в метод

// This is done after the swf is loaded.
function finished_loading (e:Event) {
}
надо добавить нечто вроде
any container.addChild(vr);
вот этого не понимаю

Старый 19.02.2009, 23:52
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 15  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Потому что репарентить контент лоадера - это самое глупое, что можно придумать в отношении этого самого контента... если так делать, то вы никогда не сможете выгрузить эту панораму (ну и соответственно, после 2-3 загрузок флешка скорее всего сдохнет т.как перегрузит проц.
__________________
Hell is the possibility of sanity

Старый 20.02.2009, 01:13
jaa_breath вне форума Посмотреть профиль Отправить личное сообщение для jaa_breath Найти все сообщения от jaa_breath
  № 16  
Ответить с цитированием
jaa_breath
[+1 30.06.09]

Регистрация: Feb 2009
Сообщений: 27
это пипец, 'ошибка' была в том что я не установил, но вообще намеренно
vr.isFlash10=false; // Disable Flash 10 rendering if the container is Flash 9
так как у меня 10 плеер, и собирал под 10 тоже..

общаюсь с флешом-флексом без дня неделя, спасибо за помощь.. )


Последний раз редактировалось jaa_breath; 20.02.2009 в 01:31.
Старый 15.05.2009, 18:26
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 17  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
А как ProgressBar привязать к загрузке панорамы?
aPb.source = loader; не помогает. Читал документацию, что-то не понятно.
Я вообще-то в AS3 не силен.

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

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

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


 


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


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