nessuno?
mekino
@mekino
Post creati da mekino
-
Così si, così no! (Smooth drag)
Salve ragazzi, ho una sorta di smooth drag, non capisco per quale motivo lo stesso codice funziona quando i movieclip sono disegnati a mano, mentre se generati tramite codice nada!
Il codice è semplice e abbastanza comune, ci sto sopra da giorni e ancora non capisco!
Un trascinamento "morbido" tutto qui, solo che quando rilascio la foto trascinata e clicco sopra una seconda volta, la foto torna ad xy=0, problema che non si manifesta se disegno i movieclip a mano.
Mi aiutate?
[PHP]var contenitore:MovieClip = new MovieClip();
contenitore.graphics.beginFill(0x666666,1);
contenitore.graphics.drawRect(0,0,200,200);
addChild(contenitore);var foto:MovieClip = new MovieClip();
foto.graphics.beginFill(0x666666,1);
foto.graphics.drawRect(0,0,200,200);
contenitore.addChild(foto);var mcMask:MovieClip=new MovieClip();
mcMask.graphics.beginFill(0xff0000,1);
mcMask.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
contenitore.addChild(mcMask);
foto.mask=mcMask;var loader:Loader = new Loader();
var url:String="Immagine 1.png";
var urlReq:URLRequest=new URLRequest(url);
loader.load(urlReq);
foto.addChild(loader);function onProgress(event:ProgressEvent):void {
trace(" Percentuale caricamento: " + int((event.bytesLoaded/event.bytesTotal)*100));
}function onComplete(event:Event):void {
");
trace("
}loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);var ease:int=5;
var targX:int=foto.x;
var targY:int=foto.y;
var drag:Boolean=false;
var ptX:int;
var ptY:int;foto.addEventListener(Event.ENTER_FRAME, attacca);
foto.addEventListener(MouseEvent.MOUSE_DOWN, cliccato);
stage.addEventListener(MouseEvent.MOUSE_UP, scliccato);function attacca(e:Event):void {
if (drag) { targX=mouseX+ptX; targY=mouseY+ptY; } e.target.x += (targX-e.target.x)/ease; e.target.y += (targY-e.target.y)/ease; margini();
}
function scliccato(event:MouseEvent):void {
drag=false;
}function cliccato(e:MouseEvent):void {
ptX=e.target.x-mouseX;
ptY=e.target.y-mouseY;drag=true;
}
function margini():void {
if (foto.x<=- foto.width+mcMask.width) { foto.x=- foto.width+mcMask.width; } if (foto.y<=- foto.height+mcMask.height) { foto.y=- foto.height+mcMask.height; } if (foto.y>0) { foto.y=0; } if (foto.x>0) { foto.x=0; }
} [/PHP]
-
Ciclo For ed Height
Salve ragazzi.
Utilizzo un ciclio for per leggere dati da un xml, posizionarli nei vari campi di testo dinamico, duplicare i movieclip in egual numero ai nodi dell'xml, e posizionarli uno sotto l'altro.
Il problema sta nel posizionamento in "y" di questi ultimi.
Non conoscendo a priori la lunghezza del testo caricato nel campo dinamico, tramite un "autoSize = true" risolvo, a questo, lego l'height del movieclip che lo contiene, ed è qui che il ciclo for, non prendendo atto della trasformazione avvenuta in height, posiziona gli elementi uno sotto l'altro, sovrapponendo quello con il teso più lungo.
Come potrei risolvere questo problema?
Vi incollo il codice:
[php]
commenti = this.firstChild.childNodes;
for (i=0; i<commenti.length; i++) {nuovoCommento = contenitore_mc.attachMovie("baseCommento_mc", "commento"+i, i); nuovoCommento._y = i*nuovoCommento._height; nuovoCommento.beseNomeCommento_mc.numeroCommento_txt.text = commenti*.firstChild.firstChild; nuovoCommento.beseNomeCommento_mc.nomeCommento_txt.text = commenti*.firstChild.nextSibling.firstChild; nuovoCommento.baseBiancaCommento_mc.descrizioneCommento_txt.text = commenti*.firstChild.nextSibling.nextSibling.firstChild; nuovoCommento.baseBiancaCommento_mc.descrizioneCommento_txt.autoSize = true; nuovoCommento.baseBiancaCommento_mc.baseBiancaDaIngrandire_mc._height = nuovoCommento.baseBiancaCommento_mc.descrizioneCommento_txt._height+20; }[/php]
-
RE: Gli Orrendi Contenuti Del Cliente
mmmmmm, non mi aspettavo questo genere di commenti.
"Il cliente ha sempre ragione finchè paga" - "Nessun lavoro fa vergogna se è ben pagato".
Non capisco, riuscite a svendere la vostra creatività rinunciando alla soddisfazione provocata dalla certezza di aver fatto un buon lavoro?
Il cliente non ha ragione, il cliente è stupido, con o senza portafogli, noi non vendiamo barattoli di pesce.
Bah..
Mi toccherà litigare. -
Gli Orrendi Contenuti Del Cliente
Giorno ragazzi.
Avrei una domanda da porvi...
Come vi comportate quando dopo aver sgobbato come muli dietro la creazione di un sito, il cliente si presenta con contenuti orrendi?
Mi capita sempre più spesso, fluidi a go go, pessime foto da inserire, testi e suoni ridicoli.
Per non parlare delle scelte obbligate.
Font insignificanti, accostamenti di colori e forme sbagliati, insomma sito rovinato.Non volendo perdere il rapporto con i vari clienti, cerco di assecondarli il più possibile, ma così facendo, sto rovinandomi il book.
In futuro, credete sia una buona mossa mostrare il mio portfolio in due versioni?
Un link alla versione originaria creata da me, ed uno con la versione pubblicata per il cliente.Può sembrare una mossa controproducente... avete qualche consiglio da darmi? Voi come siete riusciti a risolvere questa situazione?
-
Darron Schall - Punto Di Registrazione
Salve ragazzi, avrei bisogno di cambiare via codice, il punto di registrazione di un clip nidificato.
Sto studiando l'As2, e a quanto pare l'uso di questa classe esterna fal al caso mio:
w w w .darronschall.com/weblog/2003/09/dynamic-movieclip-registration-with-as2.cfm
Non ho mai utilizzato cose di questo tipo, e non riesco a venirne a capo.
Ripulendo il codice nella root dello zip da scaricare dal link, rimane questo:[php]import mx.controls.NumericStepper;
import com.darronschall.DynamicRegistration;DynamicRegistration.initialize(blu);
blu.onRelease = function() {
this.setRegistration(this._xmouse,this._ymouse);
};function change(eventObj) {
blu["_"+eventObj.target.name.split('')[0]+"2"] = eventObj.target.value;
}rotation_stepper.addEventListener("change",this); [/php]Al clic sul movieclip "blu", il punto di registrazione cambia, collegandosi alle coordinate del puntatore, tramite il componente "Numeric Stepper" si attiva la rotazione.
Funziona, ma non ne capisco il motivo.
La classe contine rotazione, scalaX, scalaY.Ho bisogno di capirne il funzionamento, dovrei unire questo codice ad una barra di trascinamento legata ad una funzione di proporzione in x ed y gia pronta (il classico zoom tramite barra ) mi basterebbe anche solo capire come attivarlo tramite btn.
Sapreste aiutarmi?
Ringrazio chi perderà il suo tempo per me.
-
RE: Al centro di un Mc.
salve, sono risucito a creare quello che volevo, vi rimando alla discussione su un forum diverso (sperando di non fare casini) dove ho allegato un piccolo file con centro e margini.
-
Al centro di un Mc.
Salve ragazzi.
Vengo al sodo, non riesco a centrare un movieclip, al centro di un movieclip diverso, entrambi sulla root, ed entrambi con punto di registrazione nell'angolo in alto a sinistra.
Non dovrebbero funzionare queste righe?
centro._x=palla._width/2;
centro._y=palla._height/2;Gli dico di posizionarmi il movieclip "centro" in x e y, nella metà della larghezza e lunghezza del movieclip "palla".
Non funge, e non ne capisco il motivo.
Dove sbaglio?
-
RE: Barra Drag Slide
**La barra funziona, si muove orizzontalmente da destra a sinistra, e viceversa, è che non riesco a capire come organizzare il lavoro.
Come lego quest'ultima al movemento tramite un tween?
Fino ad ora ho utilizzato il movimento del mouse, ma con la barra non ci riesco.
-
Barra Drag Slide
Salve ragazzi.
Vengo al dunque, mi serve una mano.
Dovrei realizzare uno slide di 5 movieclip, con barra draggabile da destra a sinistra, lo slide è in orizzontale.
la barra in drag è gia realizzata, ma non riesco a capire come utilizzare tale barra per andare da destra sinistra con le foto.
Non so più dove cercare.
Mi date una mano per capire il procedimento?
-
Aliasing Immagini in Fluid Layout
Salve ragazzi.
Ho una domanda da porvi, alla quale ancora non so dare una risposta.Impostando la classica immagine di fondo in un layout fluido, con W&H = Stage, nonostante faccia il suo lavoro, quest'ultima appare sempre avvolta da un fastidioso aliasing (perimetro non definito/seghettato).
h t t p://img142.imageshack.us/my.php?image=immagine1cg7.png
Smanettando con la risoluzione nativa del .jpg, il problema persite.
Non so come eliminare questo fastidioso artefatto.Non credo sia un problema di codice, ma lo posto ugualmente (As2)
Stage.align = "TL"; Stage.scaleMode="noscale"; _quality="BEST"; var rapp = foto._width/foto._height; var ecout = new Object(); ecout.onResize = function() { bouge(); }; Stage.addListener(ecout); bouge = function () { foto._x = 0; foto._y = 0; foto._width = Stage.width; foto._height = Stage.width/rapp; if (foto._height<Stage.height) { foto._height = Stage.height; foto._width = Stage.height*rapp; } }; bouge(); stop(); ```Dov'è che sbaglio?
-
RE: [retribuito]esperto realizzazione banner
Le ho inviato un messaggio privato.
-
Un .Flash In Farmacia
Sera ragazzi, volevo mostrarvi il mio ultimo lavoro.
Gestito completamente in actionscript, è la prima volta che utilizzo solamente flash, il cliente mi chiese qualcosa di particolare e ho provato ad accontentarlo:http://www.farmaciesquillante.com/
la index è solo momentanea, e il sito verrà aggiornato periodicamente.
Spero vi piaccia.Ciao.
-
RE: Mi Testate Questo Sito Con Explorer?
Ciao Jess ho seguito i tuoi consigli, ho aggiustato un po le cose, ora funziona anche la "x" iniziale, ho aggiunto il suggerimento al logo del menu, scurito il pulsante del suono, e aggiunta la funzione che colora l'icona della fotogallery grande, in modo da renderla più visibile, per quanto riguarda il bloccarsi del sito premendo e trascinando l'icona del piccolo schermo, è un bug comune a tutti i filmati in flash, prova su qualunque lavoro e vedrai che facendo gli stessi movimenti il pulsante, o l'intero filmato si blocca, fin quando nn si va in rollover sulla stessa icona che l'ha bloccato.
Ho anche preso in cosiderazione il calendario turni in flash incluso nella pagina html iniziale, vedrò di provarci, anche se lavorare a metà agosto è abbastanza frustrante -.-!