Director: area riservata nel sito e nel cd.

Di: giangitranci | 26/09/2020 17:49:48
Ciao a tutti, sono nuovo ed ho un problema:
sto realizzando un sito per un'azienda e lo sto facendo in Director (anche perché vogliono anche un cd interattivo).
All'interno del sito e del cd ci deve essere un'area riservata dove inserire listini prezzi ed altre cose solo per i fornitori.
Ora mi sto scervellando a creare una zona password, o meglio, creo un campo, vado su le library, scelgo text e password, decido la password e fin qui tutto bene... ma come faccio a far saltare, una volta inserita la password, l'utente alla pagina protetta?
Spero che qualcuno possa aiutarmi.
Ciao

Risposte



Ciao,
innanzitutto dovresti specificare se il sito ed il cd saranno creati dallo stesso Movie su "supporti" diversi, oppure se sono Movie diversi, creati appositamente per l'uso specifico che se ne farà, e se il nome e la password sono fissi o cambiano a seconda dell'utente.
Detto questo, ti spiego il concetto generale.
Crea i tuoi campi, il pulsante "submit", "invia", come preferisci... e gli associ il codice necessario.
Con nome e password unici basta un IF per controllare se le stringhe inserite corrispondono a quelle predefinite, per poi procedere con un <go to the frame n°> a seconda del caso.

Di: goku | 26/09/2020 17:49:48


Ho già provato ad inserire un "on mouseUp - go to frame..."
Il problema è che non so come inserirlo nello script della password.
Se lo creo come di solito password o non password, come clicco mi và alla pagina designata.
Io invece vorrei che appena uno inserisce la password, in automatico acceda alla pagina protetta.
Per me questa della password e una storia nuova e non è che mi ci "racapazzo" molto...
Se puoi aiutarmi passo passo, ti sarei molto grato.
Sì, sarà lo stesso Movie su suppporti differenti.

Di: giangitranci | 26/09/2020 17:49:48


Cambia nel codice, i nomi dei tuoi Cast member, nome e password.
Ovviamente il seguente Script devi associarlo al pulsante "entra":
on mouseUp
if member("nome").text= "pippo" and member("password").text="pippo" then
alert("tutto ok")
else
alert("non puoi entrare")
end if
end

Di: goku | 26/09/2020 17:49:48


Grazie mille, adesso provo poi ti faccio sapere.

Di: giangitranci | 26/09/2020 17:49:48


Sì, sono nuovo e già... rompo un bel po'.
Purtroppo non riesco ancora risolvere il problema anche se... qualche passo avanti è stato fatto.
Nella palette strumenti seleziono "field" e creo un campo scrivibile, poi vado in "library" scelgo "text" e di seguito "password entry" trascino l'icona sopra il campo scrivibile che ho chiamato "campo password" mi compare una finestra con le seguenti opzioni:
- un campo dove scrivere la password ed io scrivo "pippo"
- una voce da selezionare "test password after eachkey" che non seleziono
- un campo "valid password" dove compare la scritta "nothing" che io lascio inalterata
- un campo " "invalid password" dove compare la scritta "nothing" che io lascio inalterata
Ora, se dò start nel filmato, posso inserire la password nel capo da me creato e qui fino a ieri mi fermavo!
Oggi, dopo i preziosi suggerimenti di GOKU, ho agguinto una sritta "entra" che ho chiamato "entra" che mi funge da tasto, la seleziono, vado in "behavior inspector" e creo un "new behavior" che chiamo "GoRegistrato" perché è in quel "marker" che mi si deve posizionare la testina una volta superato il blocco della password e compongo lo script di Goku:
on mouseUp
if member("nome").text= "pippo" and member("password").text="pippo" then
alert("tutto ok")
else
alert("non puoi entrare")
end if
end
Mi dà subito un messaggio di errore in corrispondenza di:
if member("nome").text= "pippo" and
in effetti io non ho considerato un campo per il nome ma solo un campo password che sara sempre quella per tutti i registrati quindi l'ho eliminata modificando:
member("password").text="pippo" then
in
if member("password").text="pippo" then
Ora non mi compare più la scritta di errore sullo script, ma avviando il filmato, digitando la password e cliccando su entra, mi compare sempre la scritta "non puoi entrare".
Ho provato anche a posizionare all'interno dello script il comando:
on mouseUp
go to frame "registrato"
end
Per far approdare la testina sul marker dell'area riservata, ora compare la scritta "non puoi entrare", ma la testina salta al punto giusto comunque!
Vi prego, aiutami e spigatemi come se io fossi un bambino!

Di: giangitranci | 26/09/2020 17:50:48


Per far funzionare lo script bastano 2 semplici elementi:
1) Un cast member, denominato password, contenente un campo di testo, con l'opzione editable da attivare nel property inspector
2) Un pulsante
Al pulsante associ questo script:
on mouseUp
if member("password").text= "pippo" then
go to frame "registrato"
else
alert("non puoi entrare")
end if
end
Dove la password impostata è pippo.

Di: goku | 26/09/2020 17:51:48


prima di tutto chiedo scusa forse (ma probabilmente) il mio errore e stato quello di inserire un nuovo messaggio per lo stesso tema (ho letto le info ma se continuo a sbagliare fatemelo presente finche non saro perfetto, questo forum e veramente troppo prezioso, ora che lo trovato non vorrei mai essere cacciato!) ringrazio ancora una volta goku per le preziosissine informazioni
ho evitato di passare per le library e ora quasi tuto funziona
nel senso che se inserisco la password giusta mi dice "tutto ok"
se la metto sbagliata mi dice "non puoi entrare"
ho ancora un problema trattandosi un'area riservata inserita al'interno di un percorso devo una volta inserita la password
fare arrivare la testina in un punto ben preciso del "filmato"
o provato ad inserire lo scrip
and mousUp
go to frame " riservato"
sotto ogni riga ....ma non funziona
mi scuso ancora per i miei errori e non vorrei essere troppo insistente ma se potete aiutarmi a perfezionere questo particolare vi sarei molto grato cosi come spero di poter presto
dare il mio contributo attivo al forum anche se pultroppo forse non sono cosi bravo

Di: giangitranci | 26/09/2020 17:51:48


Ma hai visto l'ultimo post?
ho notato che c'è una differenza nel nome dell'etichetta su cui dovrà spostarsi la testina,
io l'ho chiamata <registrato>, tu invece <riservato>, non sarà per questo che non ti funziona?
hai creato l'etichetta sul fotogramma?
se si hai messo in loop il fotogramma in questione?
Incolla lo script che ti ho postato l'ultima volta sul tuo pulsante e controlla tutto quello che ti ho appena detto.

Di: goku | 26/09/2020 17:51:48


Sono completamente stordito non lo avevo notato... però ci ero arrivato da solo (per pura fortuna... prova e riprova). Ora va tutto bene, mi rimane solo un problema quando digito la password, questa rimane... non vorrei che in rete poi quando uno entra, l'altro che entra successivamente se la trova bella e scritta.
C'è un rimedio a questo problema?
Se non esagero vorrei anche sapere se è possibile criptare il testo con dei puntini o ******

Di: giangitranci | 26/09/2020 17:52:48


A questo punto ti conviene usare il behavior della libreria, che tu stesso hai citato, devi solo inserire il comando "go to frame "riservato" al posto della riga n°204 "do pMessageValid"

Di: goku | 26/09/2020 17:53:48


Grazie mille, ora è tutto ok.

Di: giangitranci | 26/09/2020 17:53:48