Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261

    Discussione generica sull'uso delle funzioni in AS.

    Ho imparato quelle 4 robe di AS che so con flash5 e MX.
    Da 5 anni metto le azioni relative alle stesse sulle istanze.



    Io non ho voglia di usare le funzioni, non mi viene, non sono capace, mi è ostile, mi scoccia, ormai ho assimilato il mio sistema




    1 - Parlasi di AS2, quando sarò costretta a cambiare, allora ne parleremo. Ma perchè se per adesso va bene così?

    2 - Per il tipo di lavoro che devo fare (dimensioni e complessità) non è per niente vitale la differenza, nel senso che non ci sono miliardi di script complessi ovunque.

    3 - Ai sorgenti lavoriamo in equipe, ma a parte la @@###&&%$$£@!!! abitudine di non nominare livelli e simboli, e di dichiarare le variabili nei posti più assurdi da parte di alcuni, ci capiamo benissimo (oppure io non capisco un'ostrega, ma quello è a prescindere ); se poi si devono cedere i sorgenti, per quanto mi riguarda, più sangue suda chi li apre meglio è (a volte li incasino apposta).


    Qualcuno mi dà un solo motivo valido per fare la fatica di fare la mano al sistema delle funzioni?
    Il re è nudo (cit).

  2. #2

    Re: Discussione generica sull'uso delle funzioni in AS.

    Originariamente inviato da nillio
    Ho imparato quelle 4 robe di AS che so con flash5 e MX.
    Da 5 anni metto le azioni relative alle stesse sulle istanze.



    Io non ho voglia di usare le funzioni, non mi viene, non sono capace, mi è ostile, mi scoccia, ormai ho assimilato il mio sistema




    1 - Parlasi di AS2, quando sarò costretta a cambiare, allora ne parleremo. Ma perchè se per adesso va bene così?

    2 - Per il tipo di lavoro che devo fare (dimensioni e complessità) non è per niente vitale la differenza, nel senso che non ci sono miliardi di script complessi ovunque.

    3 - Ai sorgenti lavoriamo in equipe, ma a parte la @@###&&%$$£@!!! abitudine di non nominare livelli e simboli, e di dichiarare le variabili nei posti più assurdi da parte di alcuni, ci capiamo benissimo (oppure io non capisco un'ostrega, ma quello è a prescindere ); se poi si devono cedere i sorgenti, per quanto mi riguarda, più sangue suda chi li apre meglio è (a volte li incasino apposta).


    Qualcuno mi dà un solo motivo valido per fare la fatica di fare la mano al sistema delle funzioni?
    beh anche se nn capisco molto il senso di questo 3d
    ti dico cosa penso in merito

    il motivo è estremamente semplice

    hai imparato AS1 a partire da flash5 ok va bene

    ma considera che ora siamo a flash8 tante funzioni sono cambiate e anche lo stesso AS è cambiato avvicinandosi di + a quelli che sono gli standard di un qualsiasi linguaggio di programmazione

    alla fine dipende sopratutto quello che devi fare cmq considera
    faccio un semplice es che con flash 5 avevi una 127 con un linguaggio limitato
    ora con flash 8 abbiamo una ferrari

    ora ovviamente se hai imparato bene a portare la 127 saprai portare anche la farrari ma nn riuscirai a sfruttarne tutte le sue caratteristiche ( ossia nuove funzioni e funzionalità)

    poi cmq alla fine dipende cosa si vuole ottenere !

    cmq questa è solo una mia considerazione



    ciao

    ps e poi sinceramente nn buttarti cosi giù che ne sei capace sicuramente anche di usare le nuove funzioni
    disse il buon vecchio Caccioppoli ( un prof di matematica)
    chi si limita a fare solo cioè che ritiene di poter fare non farà mai un passo avanti

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    1 Il motivo del thread è avere pareri e opinioni da chi ne sa più di me.
    Comunque ho chiesto a Nega, prima di aprirlo


    2 Finora non mi è ancora capitato UN SOLO caso in cui ci fossero vantaggi nell'uso delle funzioni (occhio) per assegnare azioni a dei simboli.


    3 Non mi butto giù, e non cerdo di poter fare solo con il vecchio sistema
    sarei capacissima, ma dovrei cambiare abitudini e non ne ho voglia, mi viene molto più liscio, in automatico, mettere le azioni sulle istanze. Cavolo, un getURL lo metto sul maledetto tasto, capisci?

    Perchè devo farci una funzione? E non è vero che facilita la ricerca degli script, metterli tutti nello stesso posto: sai che bello cercare in un chilometro di scripting.

    Ma se sai che quel tasto fa quella cosa, sai anche dove cercarla, se sai che l'azione è sull'istanza.
    Il re è nudo (cit).

  4. #4
    Originariamente inviato da nillio
    1 Il motivo del thread è avere pareri e opinioni da chi ne sa più di me.
    Comunque ho chiesto a Nega, prima di aprirlo


    2 Finora non mi è ancora capitato UN SOLO caso in cui ci fossero vantaggi nell'uso delle funzioni (occhio) per assegnare azioni a dei simboli.


    3 Non mi butto giù, e non cerdo di poter fare solo con il vecchio sistema
    sarei capacissima, ma dovrei cambiare abitudini e non ne ho voglia, mi viene molto più liscio, in automatico, mettere le azioni sulle istanze. Cavolo, un getURL lo metto sul maledetto tasto, capisci?
    ah scusa forse avevo franiteso

    nn era mia intenzione dubitare sulle tue doti , assolutamente so che ne sei capacissima!


    ora forse ho capito

    l'uso di funzioni su simboli anzichè sui pulsanti??

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Originariamente inviato da crescenzo
    ah scusa forse avevo franiteso

    nn era mia intenzione dubitare sulle tue doti , assolutamente so che ne sei capacissima!


    ora forse ho capito

    l'uso di funzioni su simboli anzichè sui pulsanti??


    ciccio.onRelease = function() {
    getURL(http://www.lanonna.it, "_blank");
    }

    e

    on (release) {
    getURL(http://www.lanonna.it, "_blank");
    }

    Sull'istanza. Perchè è meglio la funzione?

    E via dicendo: onClipEvent, solo per dirne una.
    Il re è nudo (cit).

  6. #6
    Originariamente inviato da nillio
    ciccio.onRelease = function() {
    getURL(http://www.lanonna.it, "_blank");
    }

    e

    on (release) {
    getURL(http://www.lanonna.it, "_blank");
    }

    Sull'istanza. Perchè è meglio la funzione?

    E via dicendo: onClipEvent, solo per dirne una.
    chiedo venia

    nn avevo capito una mazza

    la funzione la metti sul frame l'azione sull'istanza

    sul frame hai tutte le azioni a portata di mano e tutte in un solo posto e quindi controlli di vario genere diventano + leggibili (almeno x me)

    metre immagina 100 pls con le azioni su di ognuno


    ps scusami ma ieri ho fatto un pò tardi forse sto ancora dormendo
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Originariamente inviato da crescenzo
    la funzione la metti sul frame l'azione sull'istanza
    Grazie, non lo sapevo


    Originariamente inviato da crescenzo
    sul frame hai tutte le azioni a portata di mano e tutte in un solo posto e quindi controlli di vario genere diventano + leggibili (almeno x me)

    metre immagina 100 pls con le azioni su di ognuno
    Originariamente inviato da nillio
    ... E non è vero che facilita la ricerca degli script, metterli tutti nello stesso posto: sai che bello cercare in un chilometro di scripting.

    Ma se sai che quel tasto fa quella cosa, sai anche dove cercarla, se sai che l'azione è sull'istanza.
    Comunque ok, aspetto altri pareri; non è che non abbia fiducia in te, è che io voglio sentire + gente possibile: ci vuole la forza dei numeri, per convincermi
    Il re è nudo (cit).

  8. #8
    Non volevo risponderti e ti ho scritto il perchè, ma va beh

    Visto che il discorso mi pare sia incentrato in particolare per il momento su

    ciccio.onRelease = function() {
    getURL(http://www.lanonna.it, "_blank");
    }

    "contro"

    on (release) {
    getURL(http://www.lanonna.it, "_blank");
    }

    Espongo alcuni dei motivi per cui ho adorato il fatto che da Mx fosse possibili avere le azioni sui fotogrammi
    In ordine sparso

    1 - Mi trovo meglio a scriverle su un solo fotogramma che su tutti i simboli. Vero che è questione di abitudine, ma per dire se hai 10 pulsanti puoi scrivere tutto su un solo fotogramma senza doveri selezionare ogni singola istanza. Okay il risparmio di tempo non sarà in termini di secoli, ma è già qualcosa.

    2 - Se più pulsanti hanno la stessa azione, puoi fare ciò

    pulsante1.onRelease = pulsante2.onRelease = pulsante3.onRelease = function(){
    blablabla
    }

    Similarmente al punto 1, il risparmio di tempo magari non è enorme, ma è comunque qualcosa, specialmente nel caso di cambiamenti (ti basterebbe cambiare il "blablabla" una volta e non una volta per ogni istanza)

    3 - Possibilità di modificare dinamicamente il comportamento

    pulsante1.onRelease = function(){
    blablabla
    }

    Voglio che quando l'utente fa una determinata cosa l'azione cambi? Mi basta associare all'evento

    pulsante2.onRelease = function(){
    blablabla diverso da prima
    }

    Col "vecchio" metodo avresti dovuto fare una cosa del tipo

    on(release){
    if(variabile di controllo){
    blablabla
    }else{
    blablabla diverso da prima
    }

    Supponi di avere più di 2 alternative e il vantaggio aumenta ancora

    4 - Il motivo principale per me: la possibilità di eliminare gli eventi. Non l'ho messo prima perchè è relativo all'EnterFrame e non all'onRelease di cui si stava parlando, fatto sta che ora se tu hai un enterFrame puoi eliminarlo semplicemente con

    clip.onEnterFrame = null

    o con

    delete clip.onEnterFrame

    e lo rimuovi proprio dalla memoria, mentre prima avresti avuto

    onClipEvent(enterFrame){
    if(pippo){
    blablabla
    }
    }

    Ora, va bene che se pippo != true non avveniva nulla, ma l'enterFrame c'era comunque, con conseguente "spreco" di memoria

    Questi alcuni dei motivi che come detto mi hanno reso un fagiano felice quando è stata introdotta questa possibilità in Flash Mx
    Certo ciò non toglie che su progettini "rapidi" da fare in fretta possa fare un semplice click destro sul pulsante e associargli direttamente l'azione così da evitare di dovergli dare il nome istanza e scrivere il codice sul fotogramma. Ma come detto capita in rari casi, magari per dei bannerini o cose da fare in pochi minuti.

    Sul discorso "avere tutto su un fotogramma" aggiungo poi che non è obbligatorio, puoi benissimo avere più livelli. Per quanto molti usino un solo livello "Actions" con dentro tutto il codice nessuno ti vieta di farti il livello "movieclip", il livello "menu laterale", il livello "menu superiore" e inserire le azioni approropriate in ognuno di essi, avendo così una buona suddivisione del codice senza tuttavia doverlo cercare sparso per i simboli ma trovandotelo tutto in timeline.

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    il discorso base è:

    - Sono una vecchia, abituata così, e cambiare abitudini è dura, specialmente per una mentalmente pigra. Questo sia nello scrivere che nel trovare le azioni.

    - Finora non mi è mai successo, non ho mai avuto a che fare, con lavori così complessi (o che non ho fatto io) da non incasinarmi di + a cercare le azioni di tutto su dei frames che non sulle istanze che SO che hanno su quell'azione.

    Io faccio CD: cataloghi, book references, porfolio, ammenicoli aziendali, cosi vari (tutto sulle cultivar di pomacee coltivate nella provincia di Rovigo, Le erbe medicinali del Monte Baldo, istruzioni per l'uso dei nostri sistemi di refrigerazione, le figate della nostra nuova gru elevatrice, eccetera), non giochi, applicazioni pazzesche, stronzate fantascientifiche che fate voialtri strafighi


    Io continuo così, per me, è solo che adesso mi è venuto uno scrupolo: quando rispondo sul forum, io indico sempre le istanze, per metterci le azioni relative, e vedo che altri invece fanno fare le loro brave funzioncine; ci sono dei novelli flashers a cui viene automatico, fare direttamente le funzioni.

    Ho giusto ricevuto un privato in cui mi si accusa di essere arcaica, e dire alla gente di fare cose che tra 2 anni non potranno + fare >> insegnare male, quasi sbagliato.

    Ora, io per me inizierò ad usare le funzioni quando sarò costretta a farlo; se devo postare aiuti sul forum, non sono disposta a postare cose contro natura per me


    Che fare?
    Il re è nudo (cit).

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da nillio
    1 - Parlasi di AS2, quando sarò costretta a cambiare, allora ne parleremo. Ma perchè se per adesso va bene così?

    2 - Per il tipo di lavoro che devo fare (dimensioni e complessità) non è per niente vitale la differenza, nel senso che non ci sono miliardi di script complessi ovunque.

    3 - Ai sorgenti lavoriamo in equipe, ma a parte la @@###&&%$$£@!!! abitudine di non nominare livelli e simboli, e di dichiarare le variabili nei posti più assurdi da parte di alcuni, ci capiamo benissimo (oppure io non capisco un'ostrega, ma quello è a prescindere ); se poi si devono cedere i sorgenti, per quanto mi riguarda, più sangue suda chi li apre meglio è (a volte li incasino apposta).
    al di là del fatto che sono perfettamente d'accordo con Broly e che ti considero una delle persone più capaci in questo forum (questione di voglia quindi, non di testa )... ti rispondo per punti così come li hai esposti

    1- quando parli di eventi (così si chiamano in effetti) non parli necessariamente di AS2, parli ancora di AS1, implementato da Flash5 a FlashMX con questa tecnica...

    2- giustissimo, la dimensione degli script e la loro collocazione può essere senza dubbio direttamente proporzionale alla complessità dell'applicazione che si deve/vuole realizzare

    3- quindi se tu dopo un anno apri un progetto in cui devi fare una modifica, ma non ti ricordi una cippa di come l'avevi strutturato ecc... è giusto che "sudi sangue", per ricordarti ogni cosa? non lo trovo correttissimo... ho dovuto aprire recentemente un file fatto nel 2004, con la "tecnica del codice sparso" e ti assicuro che avrei pagato per capire chi e come avesse fatto quel file (pur sapendo che l'avevo fatto io )

    in generale sappiamo bene che non esiste un modus operandi nella realizzazione di un sito... solo una serie di regole sparse applicate ad un determinato linguaggio o nella composizione grafica, poi ognuno raccoglie e codifica queste regole sotto forma di propria organizzazione, affinandola nel tempo... ti dico ad esempio come sto operando ultimamente io, legando il discorso all'obiezione che hai sollevato a Crescenzo, sull'usare un singolo frame con mille righe di codice da scorrere... mi sono trovato d'accordo con te al momento in cui ho finito di realizzare il mio sito... troppo codice tutto in un frame... e allora che fare? basterebbe sfruttare un attimo in più la azioni di AS, esistono gli #include... basta organizzare il proprio codice in tot files con estensione .as che nel titolo riportino la loro funzione primaria, e risolviamo il dilemma, così avremo un file "Home.as", uno "FormMail.as" e così via... progettazione più snella e più comprensibile anche dopo parecchio tempo...

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.