Newsgroup: it.comp.appl.macromedia
Titolo: [FLA5] Action Script + Eyefish

salve,
avrei la necessita' di inserire in un flashmovie la possibilita' di vedere
l'immagine che occupa tutta la larghezza del movie (anzi, ha dimensioni
superiori...) in modalita' Eyefish, ovvero simulando la visuale in
soggettiva tipica dei videogames: le parti che si trovano sul bordo dello
schermo devono essere deformate e rese "piu' vicine" rispetto
all'osservatore... non so se mi sono spiegato, ma non conosco bene nemmeno
l'algoritmo che genera questo risultato. :(
L'immagine e' piu' grande del movie perche' il visitatore deve avere la
possibilita' di navigare nell'immagine, deve potersi spostare nelle 4
direzioni. Percio' la dformazione deve essere applicata al movie tramite
action script (quindi non dirrettamente all'immagine)...
Non posso usare shockwave3d perche' il cliente a richiesto necessariamente
lo sviluppo in flash5
Avete idea di come potrei realizzare questo?...
grazie e ciao!
Gianluca Panebianco
www.panebianco3d.com

 action script (quindi non dirrettamente all'immagine)...
Interessante 'sta cosa... l'unica soluzione che mi viene in mente, molto 
grezza, č preparare le varie animazioni dell'immagine in clips e poi 
richiamarle a seconda delle necessita', a seconda della posizione del 
mouse...
...questo se hai un'immagine raster, perche' se invece č tutto in 
vettoriale sicuramente si puo' fare bene via actionscript, in 3D (ma č un 
casino terribile pieno di trigonometria che non ho idea di come 
realizzare :))) 
Se trovi una soluzione mi fai sapere?
ciau
Š.

 Ð.
ciao!
Gianluca Panebianco
www.panebianco3d.com

 certo! se trovo la soluzione posto qui anche i risultati ottenuti! :))
Ok :))
Intanto senti quest'altra pensata folle...
Spezzetti la tua immagine raster in quadratini, che so, di 5*5 pixel... e 
fai tanti piccoli .swf cosi' preparati... dai loro nomi progressivi, 
001.swf, 002.swf eccetra...
...poi prepari un movieclip che carica al suo interno l'swf iesimo...
- clip1 carica il .swf che ha per nome la cifra che è nel nome del 
clip... te la cavi con un po' di manipolazioni su stringa... _name è la 
proprieta' del clip che ti restituisce il suo nome.
Poi viene il difficile... duplichi il clip con un bel ciclo, 
assegnandogli man mano nome con numero crescente (clip2, clip3...) e 
anche coordinate crescenti (e qui devi stare attento a quando devi 
"andare a capo", se ad esempio hai un' img di 400*200 pixel spezzettata a 
10*10, avrai 20 colonne di 40 righe ognuna... una specie di matrice di 
movieclips... te la cavi con due for nidificati, credo. Cacchio, 
20*40=800... se non automatizzi lo spezzettamento e la conversione in 
.swf, c'è da impazzire)
A questo punto, se tutto è andato bene, hai l'immagine intera che è 
invisibilmente costituita da tanti tasselli... sui quali puoi agire 
individualmente.
Quindi, potresti provare a modificare _xscale e _yscale... e forse di 
poco bene anche _x e_y ... dei clips ai quali ti avvicini col mouse, 
gradualmente a secondo della distanza fra puntatore e clips... tanto 
gradualmente da fare in modo che i quadratini rimangano sempre ben 
attaccati (altro ciclo nell'array bidimensionale di clips che avrai 
costituito).
Chissa' se cosi' si riesce ad ottenere l'effetto eyefish 
alla QTVR... quasi quasi mi è venuta voglia di provare, anche se mi 
sembra un casino immenso :))
Ciao,
Ðusk

 Šusk
Che casino che sara' fare una cosa del genere, pero' grazie lo stesso D., mi
hai dato un'idea a cui non avevo minimamente pensato... Provero', sperando
non ci metta troppo, altrimenti dovro' abbandonare l'idea dell'eyefish... :(
ciao e grazie ancora! :))
Gianluca Panebianco
www.panebianco3d.com

 ciao e grazie ancora! :))
Di niente, bye :)
Ð.

ciao
guarda questo link, potrebbe essere un buon punto di partenza..
http://www.flashplanet.it/php/show.php?azione=mostraNewsArgomento&argomento=
3&num=21
fabio


 ha scritto nel messaggio
news:9sqkf3$1kq$1...@newsreader.mailgate.org...

grazie mille!
mi sembra un ottimo punto di partenza... spero di riuscire a modificarlo in
tempo! :P
grazie ancora!
ciao! :)
Gianluca Panebianco
www.panebianco3d.com

 bye :)
