/ Forside / Teknologi / Multimedie & design / Flash / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Flash
#NavnPoint
bentjuul 4251
molokyle 1978
Klaudi 1488
jhvp 1265
pallenoc 1160
katekismus 1020
Fnollerpi.. 790
slander 510
Dr.Disco 500
10  Flash77 500
variabel 'edit center'
Fra : Jesper Stevnhoved


Dato : 21-01-02 15:39

http://www.jspr.dk/rum_test/jvp_2002.html ligger en f......s grim skitse
Skulle gerne blive til en gallerivæg, hvor der kan zoomes ind på de enkelte
billeder..
Vi leger at den hvide firkant er døren til næste rum og den røde firkant et
maleri. Det hele ligger i ét movieclip placeret i level_0

Foreløbig kan der via nedenstående objekt actions køres på x_aksen (følger
musen), samt zoomes ud og ind med piletasterne (op og ned)

Problem:

Musen har en position. I forhold til skærmen og i forhold til movieclippet.
Hvis jeg 'står' lige foran døren virker zoomen rigtig, fordi der zoomes ud
fra movieclippets centrum. Hvis jeg derimod står foran billedet (den røde
firkant) virker zoomen forkert, fordi hele 'rummet' bevæger sig udad og den
røde firkant ikke er i fokus.

Jeg ved ikke helt hvordan.. en variabel i forhold til musens position, som
flytter centrum i movieclippet ??
Altså en slags dynamisk udgave af 'edit center'

Mangler virkelig et forslag her ...


Action på movieclippet:

onClipEvent (load) {
movWidth = 780;
}
onClipEvent (enterFrame) {
_x = _root._xmouse*-1+movWidth;
}
onClipEvent (load) {
movWidth = 780;
intZoom = 10;
}
onClipEvent (enterFrame) {
if (Key.isDown(38) && _xscale < 200) {
_xscale += intZoom;
_yscale += intZoom;
} else if (Key.isDown(40) && _xscale > 50) {
_xscale -= intZoom;
_yscale -= intZoom;
}
_x = _root._xmouse*-1+movWidth;
}




 
 
Jesper Stevnhoved (21-01-2002)
Kommentar
Fra : Jesper Stevnhoved


Dato : 21-01-02 17:12


Fik løst den med et nyt mc: sub_mc :

onClipEvent (load) {
movWidth = 780;
intZoom = 5;
}
onClipEvent (enterFrame) {
if (Key.isDown(38) && _xscale<300) {
_xscale += intZoom;
_yscale += intZoom;
} else if (Key.isDown(40) && _xscale>100) {
_xscale -= intZoom;
_yscale -= intZoom;
}
sub_mc._x = _root._xmouse*-1+movWidth;
}












"Jesper Stevnhoved" <jesper@jspr.dk> wrote in message
news:a2h8uq$5g2$1@news.cybercity.dk...
> på http://www.jspr.dk/rum_test/jvp_2002.html ligger en f......s grim
skitse
> Skulle gerne blive til en gallerivæg, hvor der kan zoomes ind på de
enkelte
> billeder..
> Vi leger at den hvide firkant er døren til næste rum og den røde firkant
et
> maleri. Det hele ligger i ét movieclip placeret i level_0
>
> Foreløbig kan der via nedenstående objekt actions køres på x_aksen (følger
> musen), samt zoomes ud og ind med piletasterne (op og ned)
>
> Problem:
>
> Musen har en position. I forhold til skærmen og i forhold til
movieclippet.
> Hvis jeg 'står' lige foran døren virker zoomen rigtig, fordi der zoomes ud
> fra movieclippets centrum. Hvis jeg derimod står foran billedet (den røde
> firkant) virker zoomen forkert, fordi hele 'rummet' bevæger sig udad og
den
> røde firkant ikke er i fokus.
>
> Jeg ved ikke helt hvordan.. en variabel i forhold til musens position, som
> flytter centrum i movieclippet ??
> Altså en slags dynamisk udgave af 'edit center'
>
> Mangler virkelig et forslag her ...
>
>
> Action på movieclippet:
>
> onClipEvent (load) {
> movWidth = 780;
> }
> onClipEvent (enterFrame) {
> _x = _root._xmouse*-1+movWidth;
> }
> onClipEvent (load) {
> movWidth = 780;
> intZoom = 10;
> }
> onClipEvent (enterFrame) {
> if (Key.isDown(38) && _xscale < 200) {
> _xscale += intZoom;
> _yscale += intZoom;
> } else if (Key.isDown(40) && _xscale > 50) {
> _xscale -= intZoom;
> _yscale -= intZoom;
> }
> _x = _root._xmouse*-1+movWidth;
> }
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste