• 14 odgovora
  • 4.234 pregleda
Maksimiziran prozor - vidi se i van scene 12.09.2011. u 17:33 · pre 184 meseci #1
Sta je potrebno uraditi da kada se prozor maksimizira (flash player), ne vidi ostatak scene vec samo ono sto je u okviru iste?
Re: Maksimiziran prozor - vidi se i van scene 13.09.2011. u 10:20 · pre 183 meseci #2
Ne razumem te najbolje. U flash plejeru se vidi scena, a ono što je izvan nje nije vidljivo. Da li ti želiš da se vidi samo jedan njen deo, odnosno neka određena oblast? Najbolje bi bilo da postaviš to što želiš da izmeniš pa da vidimo o čemu se radi.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Maksimiziran prozor - vidi se i van scene 13.09.2011. u 10:24 · pre 183 meseci #3
Scena (stage) je 800x600 i kroz nju prolaze neki klipovi koji izlaze kasnije sa scene.
Sve je OK kada je u prozoru, ali kada se maksimizira, onda se ti klipovi vide na beloj pozadini.

Sredio sam to tako sto sam u prvi lejer stavio ogroman crni ram koji prekriva sve ostalo van scene... ali ovo je preko stapa i kanapa...

Mislio sam da to moze da se sredi nekako preko AS2.
Re: Maksimiziran prozor - vidi se i van scene 13.09.2011. u 11:03 · pre 183 meseci #4
Aha, razumem u čemu je problem. To možeš postići setovanjem scaleMode svojstva stage-a tako da svi objekti na njoj budu vidljivi:
Code:
Stage.scaleMode = "exactFit";

Korišćenjem konstante exactFit scena će imati dimenzije prozora flash plejera i u skladu sa tim će i objekti na njoj biti prikazani uz gubitak proporcionalnosti, tako da će imati izdužen oblik u odnosu na originalnu veličinu. Da bi sačuvao proporcije objekata možeš koristiti konstantu showAll, samo što se u ovom slučaju objekti skaliraju kada se prozor uvećava po širini i visini:
Code:
Stage.scaleMode = "showAll";
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Maksimiziran prozor - vidi se i van scene 13.09.2011. u 11:33 · pre 183 meseci #6
Da, razumeli smo se. Pogledaj u prilogu na šta sam mislio. Mada bi lepše izgledalo kada bi koristio konstantu noBorder:
Code:
Stage.scaleMode = "noBorder";
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Maksimiziran prozor - vidi se i van scene 13.09.2011. u 11:44 · pre 183 meseci #7
Aha.... e kontam te sada skroz! :)

Nije bas onako kako sam zamisljao (mislio sam da moze da bude kao showAll ali da se ne vide ostaci stage-a) ali i ovo radi svoj posao!

Hvala ti puno (vec par puta) i ziv bio! :)
Re: Maksimiziran prozor - vidi se i van scene 13.09.2011. u 14:59 · pre 183 meseci #8
Jedina varijanta jeste da loptu pretvoriš u movieclip i da upotrebiš hitTestObject() ili hitTestPoint() metodu kojom ćeš proveravati da li je ona dodirnula određeni objekat ili da li je stigla do određene tačke na sceni, a kada se to desi vraćaš je na početak scene.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Maksimiziran prozor - vidi se i van scene 13.09.2011. u 17:17 · pre 183 meseci #9
Mnogo je optimizovanije proveravati (ako je moguće) da li je objekat dostigao neku određenu koordinatu i izbegavati hitTest jer će to ugušiti procesor jako lako.
Potpis
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
Re: Maksimiziran prozor - vidi se i van scene 15.09.2011. u 08:37 · pre 183 meseci #10
A ako nije problem, na koju foru je reseno menjanje velicine prozora na ovom sajtu www.mon-monde.com.
Vrlo elegantno je odradjeno. Pogledajte meni kako se uvlaci kada se prozor smanji, kako se pozadina povlaci na gore.

Mozda neka ideja? Neki predlog?

Re: Maksimiziran prozor - vidi se i van scene 15.09.2011. u 19:54 · pre 183 meseci #11
Pretpostavljam da je korišćen događaj RESIZE i u skladu sa tim menja se pozicija menija. Pisao sam već o tome, pogledaj ovde.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Maksimiziran prozor - vidi se i van scene 05.10.2011. u 10:26 · pre 183 meseci #12
Nisam bio u prilici da radim bilo sta od ovoga do danas.
Uzmem malo da se igram i uradim ono sto sam zeleo.
Sve radi u .swf bez problema ali cim prebacim u .html nece da radi bas tako.

Evo, saljem sve pa ako moze neka pomoc... Mislim da je problem u .html.
Re: Maksimiziran prozor - vidi se i van scene 05.10.2011. u 13:28 · pre 183 meseci #13
I jos nesto, da ne otvaram novu temu, a vezano je za ovo pitanje (generalno za kod)

Ova pozadina sa ljudima se zove bkg3.
Napravio sam neko dugme i nazvao ga dugme1
Ono treba da mi pomera tu pozadinu sa ljudima, uz neko ubrzanje, do pozicije na X osi -1000.
(ovo rate = Math.min(rate, 10); ne mora ni da stoji, ali cisto da mi ne raste do beskonacnosti ubrzanje)

Ovaj kod radi sve lepo ako je X>-1000 (prvi uslov). Tada se pozadina sa ljudima pomera u levu stranu i staje kada dodje do x=-1000
Medjutim kada treba da ga vratim na X=-1000 a u tom trenutku je X>-1000 onda tu nesto fali...

Code:

var rate:Number = 0;
var accel:Number = 1;
dugme1.onPress = function()
{
    bkg3.onEnterFrame = function()
    {
        if (bkg3._x > -1000)
        {
            rate -= accel;
            rate = Math.min(rate, 10);
            bkg3._x += rate;
        }
        }
};
dugme1.onPress = function()
{
    bkg3.onEnterFrame = function()
    {
        if (bkg3._x < -1000)
        {
            rate += accel;
            rate = Math.min(rate, 10);
            bkg3._x -= rate;
        }
    };
};


Ovaj kod se moze uneti u gornji .fla i samo preimenovati pozadinu sa ljudima u bkg3 i neko dugme u dugme1.
Re: Maksimiziran prozor - vidi se i van scene 06.10.2011. u 12:53 · pre 183 meseci #14
Kod sam sredio.
Sada radi bas onako kako sam hteo ali i dalje mi nije jasno zasto kada se gleda iz .html-a vidim plavi deo pozadine dok u .swf sve stoji kako treba?

Mozda je .html kod nesto pobrljavio...

Code:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.c...bs/flash/swflash.cab#version=8"
width="100%" height="100%" id="Vlada" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="index.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#999999" />
<embed src=" index.swf" quality="high" bgcolor="#99999" width="100%" height="100%" name="cool" align="middle" allowScriptAccess="always"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"
/>
</object>

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme