+ Reply to Thread
Results 1 to 3 of 3

Funzione controllo

This is a discussion on Funzione controllo within the Flash Italiano forums, part of the Flash CS3 - CS4 - CS5 category; Salve a tutti sono una nuova iscritta ho dei problemi nel controllo di una funzione che riguarda il trascinamento di ...

  1. #1
    Junior Member Settled In usbgeek is on a distinguished road
    Join Date
    Mar 2008
    Posts
    5
    Rep Power
    0

    Smile Funzione controllo

    Salve a tutti sono una nuova iscritta

    ho dei problemi nel controllo di una funzione che riguarda il trascinamento di movieclip dentro altri movieclip contenitori, purtroppo me li appiccica anche uno sull'altro e non riesco a creare bene l'array dei movieclip draggati di modo che l'elaboratore possa capire se l'mc contenitore contiene già un movieclip draggato.
    Il codice è in as2 lo sto rifacendo in as3 ma con scarsi risultati per ora, perchè lo sto studiando.
    il codice in as2 è costruito cosi:
    ogni movieclip da draggare ha un include che tira il codice dall'esterno che controlla lo startDrag e lo stopDrag vi copio onRelease

    this.onRelease = this.onReleaseOutside = function () {
    if (this._droptarget.split ("_")[1] > 0) {
    this.stopDrag ();
    Mouse.show();
    this._x = eval("_parent."+this._droptarget.split ("/")[1])._x;
    this._y = eval("_parent."+this._droptarget.split ("/")[1])._y;
    draggato=true;
    if (this._droptarget.split ("_")[1] == this._name.split ("_")[1]) {
    giusto = true;
    }
    _parent.controllo();
    this.enabled = false;
    } else {
    this.stopDrag ();
    Mouse.show();
    draggato=false;
    this._x = xx;
    this._y = yy;

    }
    };

    poi il codice sui fotogrammi, sul primo c'è solo var tentativi = 0;
    e sul secondo la funzione di controllo draggaggio e la funzione per la verifica dell'esattezza
    ecco un pezzetto

    function controllo() {
    mc_Draggati = 0;
    for (var i = 1; i<=mc_tot; i++) {
    if (eval("trasc_"+i).draggato) {
    mc_Draggati++;
    }
    }
    if (mc_Draggati == mc_tot) {
    submitBtn._visible = true;
    }
    }

    tra l'altro i movieclip non si aggangiano molto bene, spesso scattano indietro nella posizione originaria.
    ho tentato di creare un array degli mc draggati e di passargli con il push gli elementi eval("trasc_"+i) ma senza soluzione.

    Vi ringrazio tutti

  2. #2
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11

    Re: Funzione controllo

    Ciao usbgeek e benvenuta

    Scarica il puzzle che ho costruito :

    http://www.flepstudio.org/forum/down...?do=file&id=57

    c'è una parte in cui uso il controllo del rilascio del mouse di una MovieClip per vedere dove viene rilasciata e inoltre altri controlli che credo nel tuo caso possano tornare utili.
    Dagli un occhio...

  3. #3
    Junior Member Settled In usbgeek is on a distinguished road
    Join Date
    Mar 2008
    Posts
    5
    Rep Power
    0

    Riferimento: Funzione controllo

    Ti ringrazio è un ottimo spunto
    ma ci devo lavorare su perchè quello che devo ottenere è diverso.

    Se mi blocco da qualche parte ti riscrivo :)

    ciao

+ Reply to Thread

Similar Threads

  1. controllo video
    By Kerotan in forum Actionscript 3.0 base
    Replies: 0
    Last Post: 29-11-09, 12:43
  2. News con pannello di controllo
    By italobalbo in forum Flash CS3 | PHP | mySQL
    Replies: 3
    Last Post: 14-07-08, 22:39
  3. Replies: 2
    Last Post: 31-12-07, 11:30
  4. controllo audio con javascript
    By antmil in forum CSS | HTML
    Replies: 7
    Last Post: 27-11-07, 16:20
  5. Controllo Tween e TweenEvent
    By zizzolo in forum Actionscript 3.0 base
    Replies: 1
    Last Post: 15-10-07, 09:30

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts