Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: tutorial difficile

  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    tutorial difficile

    sono andato qui

    http://flash-mx.html.it/guide/view_l...dguida=4&id=50



    il problema è che seguendo le istruzioni non riesco a realizzare quello che dice....
    ho visto che c'è una spece di livello nascosto sotto a quello uomo è così?


    a me basterebbe realizzare che quando l movieclip si trova in una determinata zona si centrasse e che sia cmq trascinabile
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    usi MX 2004 o MX o F5?

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    mx perchè?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ma l'area in cui si deve trovare il movie clip deve essere un altro movie clip o un punto determinato dello stage?

    perchè il concetto di quel tutorial è questo che quando si trascina l'omino sul cerchio smette il drag, cioè quando l'omino entra in contatto (hittest) con il movie clip con il cerchio non è più trascinabile

    l'area invisibile che dici tu è un pulsante che permette il trascinamento, con flash MX non c'è più neanche bisogno del pulsante invisibile

    se tu devi centrare perfettamente all'interno di un altro movie clip l'ideale a dire la verità sarebbe droptarget

    insomma spiega un po' meglio cosa intendi realizzare

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    sono 10 giorni che cerco di realizzare un puzzle..niente di complicato perchè non mi piace copiare(tutto)
    l'idea sarebbe quella di avere i 16 pezzi e di poterli mettere su una griglia per ricomporre l'immagine


    ho realizzato il drag semplice però,vorrei che trascinandoli su una casella(che può essere tranquillamente un movie clip) si centrasse in essa


    spero di essere stato chiaro..


    p.s se mi postato il codice è bene...se no ditemi quello che devo cercare...


    p.p.s sarebbe bello che quando tutti i pezzi si trovano al posto giusto il flmato terminasse
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    in flash 5 c'era un esempio già pronto di puzzle nella cartella samples, adesso l'hanno tolto

    facilissimo non è, ma se ti limiti a ricomporre solo i pezzi, posso provare a farti il codice partendo da un fla che avevo fatto per un'altra cosa

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    beh meglio di niente anche perchè non ho scelta.....devo pubblicare il isto e ci voglio aggiungere qualche giochino
    fammi sapere e grazie
    ora stacco mezz'ora ci sentiamo dopo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    // se voi che una clip si possa attaccare anche su diversi clip
    // tutti clip devono essere allineate al centro
    var clipArray = new Array(zona_01, zona_02, zona_03);
    // dragClip_mc il clip che devi draggare
    dragClip_mc.onPress = startDrag
    dragClip_mc.onRelease = function()
    {
    	for (var u in clipArray)
    	{
    		if (this.hitTest(clipArray[u]))
    		{
    			this.stopDrag();
    			this._x = clipArray[u]._x;
    			this._y = clipArray[u]._y;
    		}
    	}
    };
    // se voi che una clip si possa attaccare su un  clip
    dragClip_mc.clip = zona_01;
    dragClip_mc.onPress = startDrag;
    dragClip_mc.onRelease = function()
    {
    	if (this.hitTest(this.clip))
    	{
    		this.stopDrag();
    		this._x = this.clip._x;
    		this._y = this.clip._y;
    	}
    };

  9. #9
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    tu fai un movie clip e in questo movie clip ci metti tutti i pezzi del puzzle (uno per ogni frame)

    nel primo frame di questo movie clip scrivi

    nome = substring(_name, 2, _name.length);
    //ti ricava il numero del pezzo
    x = this._x;
    y = this._y;
    //stabilisce le coordinate iniziali
    gotoAndStop(nome);
    //va al frame con il pezzo giusto
    this.onRelease = this.onReleaseOutside=function () {
    stopDrag();
    mc = _root["g"+this.nome];
    //stabilisce il quadrato giusto su cui
    //centrarsi

    if (eval(this._droptarget) == mc) {
    //se si è sul quadrato giusto da al movie clip le
    //stesse coordinate del quadrato

    this._x = mc._x;
    this._y = mc._y;
    } else {
    //sennò lo rimette a posto
    this._x = this.x;
    this._y = this.y;
    }
    };
    this.onPress = function() {
    startDrag(this, true);
    };

    poi metti sullo stage tutte le istanze che ti servono di questo movie clip, se sono 16 pezzi metti 16 istanze di questo movie clip, a queste istanze dai un nome progressivo: p1, p2, p3 e così via

    poi fai un quadrato lo trasformi in movie clip, fai altrettante istanze di questo movie clip con il quadrato e ad ognuna dai un nome progressivo g1,g2 e così via

    il quadrato deve avere la stessa grandezza del movie clip con i pezzi

  10. #10
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ci ho provato stormy ma non viene bene

    in primo luogo i tasselli scompaiano dietro il reticolo
    inoltre alcuni non si aggancaino al centro
    se mi dai la mail ti sdpedisco il file che ho creato

    pilotta ancora devo imparare il giapponese
    se mi mandi un esempiuccio tramite mail te ne sarei grato!
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.