Skalowanie okna przeglądarki a wpływ na zawartość. |
Autor |
Wiadomość |
Delinquent
Doradca Finansowy


Pomógł: 2 razy Dołączył: 25 Sty 2005 Posty: 72 Skąd: Biała Podlaska
|
Wysłany: Pią 28 Paź, 2005 11:09 Skalowanie okna przeglądarki a wpływ na zawartość.
|
|
|
Zauważyłem na wielu flashowych stronach, ostatnio np.: na tej http://www.interone.de/ bardzo ciekawy patent. Polegający na tym... W momencie skalowania okna przeglądarki, zawartość strony nie skaluje się, nie pojawiają się też paski przewijania przeglądarki. Ok z tym mogę sobie poradzić. Najbardziej nurtuje mnie sprawa, dynamicznie reagującej zawartości strony, która dostosowuje się do wielkości okna bez skalowania elementów grafiki. Ma ktoś może opracowany taki właśnie patent? |
|
|
|
 |
tofik
Doradca


Pomógł: 4 razy Dołączył: 12 Kwi 2005 Posty: 78 Skąd: jestem wszędzie
|
Wysłany: Pią 28 Paź, 2005 13:13
|
|
|
jak chcesz mogę wydobyć skrypty z tej strony nie wiem czy to coś pomoże bo dla mnie to czarna magia
tu masz AS z Main Movie
Kod: | // Action script...
// [Action in Frame 1]
Stage.scaleMode = "noScale";
Stage.align = "TL";
_quality = "BEST";
_focusrect = false;
Stage.addListener(this);
this.onResize = function ()
{
page_bg._width = Stage.width;
page_bg._height = Stage.height;
};
this.onResize();
// [Action in Frame 2]
stop();
var _step = 0;
var _configXML = new XML();
_configXML.ignoreWhite = true;
var _structureXML = new XML();
_structureXML.ignoreWhite = true;
this.onStatusChange = function (obj)
{
switch (_step)
{
case 0:
{
break;
case 1:
{
break;
} // End of switch
};
this.onComplete = function ()
{
switch (_step)
{
case 0:
{
_step++;
_root.configuration = logic.page.XML2ComponentContent.buildXmlObject(_configXML.firstChild);
sys.preloading.PreloadingManager.getInstance().createPreloadingPackage([{filename:_root.configuration.getElementById("structure_url").getLinkUrl(), target:_structureXML}], this);
break;
case 1:
{
_root.structure = logic.page.XML2ComponentContent.buildXmlObject(_structureXML.firstChild);
delete _configXML;
delete _structureXML;
play();
break;
} // End of switch
};
sys.preloading.PreloadingManager.getInstance().createPreloadingPackage([{filename:_root.config_url, target:_configXML}], this);
// [Action in Frame 6]
logic.page.PageManager.getInstance().init(_root.configuration, _root.structure);
var vx = 0;
var vy = 0;
this.onEnterFrame = function ()
{
vx = Stage.width - Math.abs(_navigation.focusX - _navigation.bounds.maxx - 50) - _navigation.focusX - _navigation._x;
vy = Stage.height / 2 - _navigation.focusY - _navigation._y;
_navigation._x = _navigation._x + Math.round(vx / 10);
_navigation._y = _navigation._y + Math.round(vy / 10);
};
stop();
|
|
|
|
|
 |
Delinquent
Doradca Finansowy


Pomógł: 2 razy Dołączył: 25 Sty 2005 Posty: 72 Skąd: Biała Podlaska
|
Wysłany: Pią 28 Paź, 2005 15:08
|
|
|
Ok dzięki zobaczymy co z tym fantem można zrobić.
P.S. Mam pytanie. Czy ten kod wyseparowałeś za pomocą swisha? |
|
|
|
 |
complaza
Bywalec

Pomógł: 1 raz Dołączył: 13 Lut 2006 Posty: 15 Skąd: Lublin
|
Wysłany: Nie 26 Mar, 2006 23:43
|
|
|
No i co? Udało się? Jeżeli tak to bardzo proszę o info. |
_________________ COMPLAZA
===========
www.complaza.pl |
|
|
|
 |
|