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

Discussione: percorso clip

  1. #1
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115

    percorso clip

    Bene, il prob è questo:
    ho un filmato con lo stage vuoto, tramite codice questo crea una nuova clip che a sua volta usa ne prende altre dalla libreria e li usa come pulsanti di un menu.
    (Precisando che queste clip non vengono propriamente trasformate in pulsanti ma vengono usati con la funzione MovieClip.onRelease.)
    Ora io vorrei settare una proprietà di una clip/pulsante cliccando su di esso quidni creo:


    codice:
    function dove(x) {
     ciccio = x;
      setProperty(ciccio, _alpha, "30");
      }
    this.dockActions = function(label) {
    	switch(label) {
    		case 'Pulsante':
    trace(this.onRelease = dove(getProperty(this,_target)))
    quindi quando clicco l'alfa mi viene applicata a tutto il clip che contiene i pulsanti e non solo a quello che viene cliccato.
    Allora ho pensato che fosse un problema di percorso, quindi analizzando il filmato in fase di test vedendo elenco variabili processate ed ho trovato che ogni clip/pulsante viene richiamata così:

    1:[oggetto #7, classe 'Object'] {
    label:"Pulsante",
    id:"pulsante"1:[oggetto #7, classe 'Object'] {

    infatti se uso su un pulsante esterno
    codice:
    on(release){
    setProperty("_level0.menu_mc.7", _alpha, "30");  
    }
    perfetto, quindi "_level0.menu_mc" è il percorso del clip contenitore e "7" e la clip pulsante. Ma come faccio a recuperare sto percorso applicando al clip in questione la fuzione MovieClip.onRelease?
    Qualche suggerimento?
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  2. #2
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    scusami ma l'argomento che passi alla funzione cos'è??
    il nome del clip??

  3. #3
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    eh se la sapessi, purtroppo sto cercando di personalizzare un codice che non ho creato io.
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da lisa76
    eh se la sapessi, purtroppo sto cercando di personalizzare un codice che non ho creato io.

    allora

    se ho capito bene tu hai un tasto
    questo tasto richiama la funzione che hai postato
    passando il percorso di "tale tasto" alla funzione

    quindi


    on(release){
    miafunzione(this)
    }

    dove this sarà l'argomento che passi alla funzione
    quindi il nostro bel "x" che poi assocerai alla variabile "ciccio"

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    1- evita di istanziare i clip con numeri (7)
    2- usi un codice misto tra flash4 e flash-mx, ma che flash hai?


    [edit]
    ok, ho letto questo
    Originariamente inviato da lisa76
    eh se la sapessi, purtroppo sto cercando di personalizzare un codice che non ho creato io.
    è un po' incasinato 'sto codice

  6. #6
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    beh si orientativamente è così ma il prob è proprio il percorso.
    Usando semplicemente "this" la funzione si applica al clip che contiene il pulsante e non al pulsante stesso.
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  7. #7
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    scusa

    mi fai vedere come richiami la funzione
    perchè è un po' strano che non funzioni con this

  8. #8
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    function dove(x) {
    ciccio = x;
    setProperty(ciccio, _alpha, "30");
    }
    this.dockActions = function(label) {
    switch(label) {
    case 'Pulsante':
    trace(this.onRelease = dove(getProperty(this,_target)))
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  9. #9
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    sinceramente ammetto la mia ignoranza nei riguardi di questo script

    vedo solo un trace() che non fa altro che farti vedere un output con il valore che vuoi farti restituire


    poi non so cos'è dockActions presumo sia una classe contenente tutte le istanze che devono compiere quell'azione


    quindi
    magari prova con


    this.dockActions = function(label) {
    switch(label) {
    case 'Pulsante':
    this.onRelease=function(){
    dove(this)
    }}}

    però oltre non saprei aiutarti

  10. #10
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    nada
    uff
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

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.