|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: 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, время: 18:21. |
|
« Предыдущая тема | Следующая тема » |
|
|