![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
вот попробуйте, так вам подойдет.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 56
|
Может и не подойдет. Другими словами все остальное нужно увеличивать в два раза, такой выход предлагаете?
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
почему ? увеличивать.
|
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
А вот так!
Ну там модифицируй код как тебе надо. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 56
|
Есть еще идеи кроме вариаций со scale?
|
|
|||||
function onLoadInit(mc){
trace(mc);
for(var i in Stage["_listeners"]){
delete i;
}
//необязательно скале, что угодно, погруженная уже не реагирует на размер сцены
_level2._xscale=20;
_level2._yscale=20;
}
var loader:MovieClipLoader=new MovieClipLoader();
loader.addListener(this);
loader.loadClip("scen.swf",2);
Последний раз редактировалось silin; 23.05.2008 в 22:43. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
silin, не получилось с твоим кодом.
Вот что у меня в r.swf: var l:Object = new Object();
var l1:Object = new Object();
var l2:Object = new Object();
var l3:Object = new Object();
l.onResize = e;
l2.onResize = g;
function e(){
mc._width = Stage.width;
}
function g(){
mc._height = Stage.height;
}
function d(){
trace('removed')
Stage.removeListener(l);
}
Stage.addListener(l);
Stage.addListener(l1);
Stage.addListener(l2);
Stage.addListener(l3);
При компиле вся сцена ЧЁРНАЯ ![]() Как сделал что бы работало: Подгрузочный файл l.swf (на сцене ничего нет): var c = 0;
function onLoadInit(m) {
for (var i in m) { // ищём на обжекты сколько их там
if (typeof (m[i]) == "object") {
c++;
trace(c);
}
}
for (var i:Number = 0; i<c; i++) {
for (var o in Stage['_listeners']) {
delete Stage['_listeners'][i]; //нафиг со сцены обжекты
}
}
}
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(this);
mcl.loadClip('r.swf',1);
__________________
john |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 56
|
Посмотрите новую версию. Интересовался альтернативными методами, т.к. столкнулся со следующей проблемой. Теперь подгружаю две свфки, одна, уже знакомая вам scen.swf, находится снизу, а поверх нее гружу новую - pan01x.swf. Нужно вывести на передний план scen, точнее панорамку создаваемую этим мувиков, да так, чтобы она не растягивалась на весь экран.
Последний раз редактировалось Firefoxer; 24.05.2008 в 11:13. |
|
|||||
|
Регистрация: May 2007
Сообщений: 232
|
Можно применить ещё один способ.
Сделать флешку к примеру размером 800 на 600 и спроектировать её таким образом, будто размеры её всегда стабильны. Потом, вставит на веб страничку в параметрах указать width=100%, height=100%. При этом содержимое будет растягиваться автоматически, пытаясь занять оптимальное пространство. Посмотрите - может это Вам и подойдет. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Если подгружать scen.swf, то мой метод убьёт там растяжку, осталось достучаться по него через загрузчика.
Вообще гемор какой-то, лечге трепанацию СВФ сделать и скомплить обратно.
__________________
john |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:26. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|