Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    _droptarget e nome del clip

    Ciao a tutti

    sto usando la funzione _droptarget e volevo sapere se c'è un modo per estrapolare solo il nome della clip e non tutto il percorso...
    MITTICCOOOOOOOOO!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    wow, stai su flash4

    per recuperare solo il nome usi la proprietà _name

  3. #3
    asp...
    forse sono un po tordo e sono arrugginito con flash

    muovo una clip con StartDrag lungo un percorso


    on(press) {
    startDrag(this,true,-10,25,480,25);
    }
    on(release) {
    stopDrag();
    pos=(eval(this._droptarget));
    }
    MITTICCOOOOOOOOO!

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da DESIGNER Belo

    muovo una clip con StartDrag lungo un percorso
    sinceramente non capisco cosa debba fare questo codice comunque magari prova ad utilizzare la sintassi del punto

    codice:
    on(press) {
    this.startDrag(true, -10, 25, 480, 25);
    }
    on(release) {
    this.stopDrag();
    var pos = (eval(this._name)); // questo non lo capisco, cosa dovrebbe restituire?
    }

  5. #5
    allora:

    ho un mc "PALLA" che sposto con la funzione StartDrag.

    Ho una serie di mc "Buco1" "Buco2" "Buco3"


    Vorrei che quando sposto la "Palla" sopra il "Buco2" mi eseguisse delle operazioni come gotoandstop ecc...

    pos=(eval(this._droptarget)); mi restituisce l'istanza della clip ma con il percorso

    _level0.Buco2

    a me serve solo Buco2
    MITTICCOOOOOOOOO!

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da DESIGNER Belo
    allora:

    ho un mc "PALLA" che sposto con la funzione StartDrag.

    Ho una serie di mc "Buco1" "Buco2" "Buco3"


    Vorrei che quando sposto la "Palla" sopra il "Buco2" mi eseguisse delle operazioni come gotoandstop ecc...

    pos=(eval(this._droptarget)); mi restituisce l'istanza della clip ma con il percorso

    _level0.Buco2

    a me serve solo Buco2
    e allora leva quel eval() e usa solo "this._name"

  7. #7
    pos=(this._name); mi restituisce "PALLA"
    MITTICCOOOOOOOOO!

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da DESIGNER Belo
    pos=(this._name); mi restituisce "PALLA"
    scusa ma quello che chiedi ora è totalmente diverso da quello che chiedevi prima... hai bisogno di un hitTest su ogni elemento per restituirti il nome dell'oggetto

    fai una bella cosa... leva il codice dal mc e scrivi tutto su timeline, prova questo codice, dovrebbe andare

    codice:
    var o = new Object();
    o.onMouseUp = function(){
    	for(var prop in _level0){
    		if(typeof(_level0[prop]) == "movieclip"){
    			if(_level0[prop]._name != "PALLA"){
    				if(_level0[prop].hitTest(_level0.PALLA)){
    					_level0.pos = _level0[prop]._name;
    				}
    			}
    		}
    	}
    }
    Mouse.addListener(o);
    
    PALLA.onPress = function(){
    	this.startDrag(true, -10, 25, 480, 25);
    }
    PALLA.onRelease = function() {
    	this.stopDrag();
    }

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.