Newsgroup: it.comp.giochi.avventure.testuali
Titolo: "Peluche" in FLASH

(vedi screenshot)
<< JavaScript + DHTML + CSS = buona tecnologia -- ma ho deciso di
farne a meno: lavoro divertente ma inutile. Così ho cominciato a
convertire in Macromedia FLASH il mio piccolo sistema ATPEC (ovvero
quella cosa che fa girare un grappolo di Funzioni generiche che
permettono a chiunque di creare -- e giocare -- ad Avventure come
"Peluche"). Per fare questo, l'utente *NON* dovrà possedere una copia
dell'editor della Macromedia, né tantomeno sapere qualcosa di come si
programma in FLASH: verrà tutto gestito da facili Script esterni, che
controlleranno anche buona parte degli aspetti multimediali (grafica,
sonoro, video... escluse eventuali animazioni espressamente realizzate
in FLASH, naturalmente) -- per farti un'idea, vedi il sorgente di
"Peluche" contenuto nella directory /avventura (nell'ultima
distribuzione). FLASH non solo consente di fare cose come visualizzare
testo "anti-aliased", suonare .mp3 ecc. -- ma soprattutto, genera 1)
eseguibili "stand-alone", sia per PC che per Macintosh; 2) crea file
.swf che possono essere eseguiti, previa installazione di un plug-in,
con pressoché tutti i browser in circolazione, sia in locale che su
Internet (compreso Netscape 4+ per GNU/Linux, Opera ecc.): un
risultato difficilmente realizzabile (a dir poco) con JavaScript +
DHTML + CSS. Insomma, ricomincio da zero (quasi): mi occorrerà qualche
settimana, forse dei mesi, per "convertire" la cosa (considerando che
la faccio nei ritagli di tempo, e che non ho praticamente mai creato
un vero .swf in vita mia); ad ogni modo, negli ultimi giorni credo di
aver risolto 2/3 dei problemi fondamentali. :] >>
http://www.geocities.com/lord_2023/
L2023
ps:
Lo so lo so ke Macromedia Flash è tecnologia proprietaria; ma che ci
posso fare? Anche le scarpe che indosso lo sono... non sono nemmeno
vegetariano :)

 vegetariano :)
Giusto per: Flash costa una sbaraccata di soldi, c'e' un prg
che salva in formato compatibile con flash,  (usa lo stesso plugin di flash)
si chiama Swish, costa 30 dollari e il download e' di 1 o 2 mega
se nn ricordo male... 
http://swishzone.com/index.html
Siccome ho smesso di flashare da un po' non l'ho provato approfonditamente
quindi non so dirti se supporta script e menate varie, ma per i KB di download
che richiede vale la pena provarlo IMHO...
Ciao !
--
aRTiglio
---------------------------------
Il buongiorno si vede dal mattino.
---------------------------------

> Così ho cominciato a convertire in Macromedia FLASH 
Mi sembra una buona idea, almeno per giocare basta  un solo plug-in 
indipendente dal sistema client (e piuttosto diffuso).
 > Lo so lo so ke Macromedia Flash è tecnologia proprietaria
Nessuno e' perfetto ;-)
   .Erix.

 se nn ricordo male... 
http://swishzone.com/index.html
mi sembra di capire cmq che Lord il Flash ce l'ha già... cmq grazie per l'info, che
sicuramente sarà utile per altri astanti (io cerco di evitare, se possibile, non amo molto
il formato)
ciao
S
PS per Lord: alla fin fine mi sembra una buona idea... passare a Flash intendo...

PS per Lord: alla fin fine mi sembra una buona idea... passare a Flash intendo...
probabilmente l'alternativa sarebbe stata frustrante, oltre che
potenzialmente "instabile" negli anni (come mi dicevi).
Lord 2023

indipendente dal sistema client (e piuttosto diffuso).
yes. mi piace molto poi la possibilità di creare eseguibili abbastanza
leggeri (entro 1 MB) e "stand-alone" (non necessitano di browser né di
plug-in), sia per PC che per Macintosh -- in alternativa, il file .swf
(più piccolo, gira anche su Linux,  ma necessita di browser --
supportati più o meno tutti quelli in circolazione -- e di plug-in).
in pratica chi volesse creare una cosetta tipo "Peluche" non avrà che
da modificare gli script .as, aggiungere grafica, sonoro ecc. in
altrettanti file esterni e così via. lo stesso "motore di gioco"
dell'avventura, sarà contenuto in uno Script esterno, proprio come in
"Peluche"; il file "compilato" in Flash sarà invece sempre lo stesso,
di gioco in gioco, e conterrà unicamente le routine proprie del Flash
(e penso di poter gestire anche il caricamento esterno di eventuali
oggetti programmati in Flash, come "bottoni" animati ecc.).
cmq Flash è bellino. i file che costruiscono l'avventura in sé,
"luoghi.js", "oggetti.js" ecc. -- vedi "Peluche" -- diventeranno
semplicemente "
luoghi.as
", "
oggetti.as
" (sto riprogrammando le stesse
routine, ma sotto Flash): pertanto solo "
sistema.as
" sarà differente.
ops, scusa per la tirata -- tu sai cosa voglio dire :)
Lord 2023

se nn ricordo male... 
http://swishzone.com/index.html
thx! lo provo. anche perché, a conti fatti, l'editor di Flash mi
occorre relativamente, giusto per "compilare" gli eseguibili per PC e
Mac... ma mi baterebbe poter creare un .swf che supporti Action Script
-- praticamente sto programmando tutto via script esterni, compresa la
creazione dei vari Layer (con EditPlus -- odio tutte quelle
finestrelle sovrapposte dell'editor di Flash by Macromedia :)
anzi, quasi quasi ce lo metto come disclaimer: "PROGRAMMAZIONE: 1%
EDITOR WYSIWYG MACROMEDIA, 99% EDITPAD." :)))
Lord 2023

 EDITOR WYSIWYG MACROMEDIA, 99% EDITPAD." :)))
mi sembra un'ottima idea...

 routine, ma sotto Flash): pertanto solo "
sistema.as
" sarà differente.
vuoi dire che alla fine non si potrà avere "tutto" (immagini oggetti
animazioni, i file*.as) nel file swf?

 convertire in Macromedia FLASH il mio piccolo sistema
Defungi sull'istante. :)
Eri partito bene, perché mi fai una cosa cosě?
--
Atrus di Myst =^= 
www.atrus.terrediconfine.net
"Gandalf, why are you dressed in white?"
"If you go to Khazad-Dum... you will DYE!"

 Eri partito bene, perché mi fai una cosa cosě?
partito bene? sei tu che gli vuoi male, se lo spingi a usare le estensioni
proprietarie di tutti i browser...
ciao
S

 proprietarie di tutti i browser...
Oh, è lui che è partito col javascript e poi si è buttato sempre più sul
proprietario...
Flash mi sta su proprio perché richiede un plugin ed è tecnologia
proprietaria; a quel punto quasi quasi vale proprio fare una applicazione
PHP: è free, pesa uguale come kb da scaricare ed è sempre per il web.


animazioni, i file*.as) nel file swf?
certo che è possibile!
all'atto pratico, è sufficiente prendere i sorgenti (esterni) in
Action Script e -- letteralmente -- "buttarli dentro", insieme alla
grafica ecc. (tutti file esterni), dopodiché "ricompilare" (operazione
che non presenta alcuna difficoltà -- ora ke mi ci fai pensare, quando
rilascerò la cosa aggiungerò un appunto sul come fare).
in definitiva sì, si può facilmente ammucchiare tutto in un unico file
.exe, o .hqx (per Mac), oppure .swf (tutti i sistemi). questa
soluzione, ha il pregio di occultare i sorgenti (non consentendo al
giocatore *medio* di spulciare il codice per risolvere l'avventura, né
di modificare il gioco).
ok, l'editor di Flash si può scaricare in versione shareware dal sito
della Macromedia (30 gg, poi bisogna registrarlo)... ma davvero vorrei
dare a tutti l'opportunità di farsi un'avventura in Flash senza dover
acquistare (o crackare) l'editor della casa produttrice.
il plug-in, al contrario, è gratuito -- è l'editor che è a pagamento.
ah... mi è venuta in mente una gabola: quando -- se mai -- qualcuno
che non ha acquistato l'editor di Flash decide di ri-compilare per
inglobare tutti i sorgenti e i file esterni, faccio io il lavoro, con
la mia copia di Flash, che produce(rrà) file leciti...
... così ci sentiamo tutti dei bravi ragazzi, volenterosi ed educati,
che rispettano le licenze e i segnali stradali :)
L2023

 PHP: è free, pesa uguale come kb da scaricare ed è sempre per il web.
vedi sopra... PHP è troppo sobrio   :)
ciao
S

 vedi sopra... PHP è troppo sobrio   :)
PHP non ha animazioncine. Ma le immagini statiche le può gestire come e
meglio del Flash. Può addirittura crearle, con l'apposito modulo.


 meglio del Flash. Puň addirittura crearle, con l'apposito modulo.
e vuoi che Lord rinunci alle animazioni?  :))

e vuoi che Lord rinunci alle animazioni?  :))
eh eh. eh eh.
col cappero ke rinuncio agli effetti di transazione tra le immagini
che fanno da illustrazione all'avventura -- sto già sognandomele di
notte -- e col cappero che rinuncio allo scrolling verticale del testo
pixel-per- pixel ke sfuma colore quando, appunto, scrolla ai bordi :))
(mi fa male un occhio. oggi ho programmato seduto in una posizione
assurda: praticamente un pippistrello)
L2023

col cappero ke rinuncio agli effetti di transazione tra le immagini
^^^^^^^^^^transizione
'notte,
Lord 2023

 il formato)
Effettivamente, xo' c'e' da riconoscere che la semplicita' di "costruzione" nn e' cosa
da poco, anche xche' con poco sbattito si riescono a fare cose carine...
se penso alle madonne che ho tirato per animare con powerpoint...


 e vuoi che Lord rinunci alle animazioni?  :))
E' vero pure che la soluzione con PHP non esclude l'utilizzo di Flash,
semmai lo completa. Alla fine con il PHP si generano pagine HTML dinamiche
che possono tranquillamente inglobare animazioni flash. Non ci sono
naturalmente problemi di compatibilità tra browser perché il lavoro viene
lasciato al server. Oltre tutto ci sono anche (mi sembra di ricordare) dei
moduli PHP che generano al volo file swf.
Una soluzione del genere permetterebbe di giocare sia in locale (con qualche
accorgimento, tipo l'istallazione di un server web con supporto del PHP - in
giro ce ne sono di leggerissimi, senza scomodare Apache), sia in Rete oppure
di integrare le due soluzioni (parti giocate in locale e parti giocate in
Rete).
Per quanto riguarda Flash e il fatto che non tutti hanno l'editor ci sono in
giro diversi programmini che generano il file swf (il programma Swish che
qualcuno ha nominato non è un'alternativa all'editor perché crea solamente
effetti sul testo) a partire da diverse fonti (ad esempio c'é un jpeg2swf
che converte i file jpeg in swf in modo da poterli caricare dinamicamente
con un LoadMovie tramite actionscript - serve con il Flash 5 visto che da
come ho visto in questi pochi giorni IL falsh MX ha il caricamento dinamico
delle immagini nel loro formato originale).
Giovanni

delle immagini nel loro formato originale
esatto:
_root.createEmptyMovieClip("Background", 0);
Background.loadMovie("background.jpg");
Lord 2023

 mal configurato, mentre è online).
Tremendo. Vedranno le sue pagine web. :)
(A parte che basta una riga di config per impedire a chiunque tranne che
allo host locale di vedere la roba sul server)
Ma a questo punto, già che ti butti sul proprietario, perché non usi
direttamente il Director (di cui Flash è la versione povera)?


 allo host locale di vedere la roba sul server)
ottimo, spiegalo all' utente medio... anzi a mio padre. Ti voglio vedere
:)
Ragazzi, riportate i piedi per terra, chiedere a qualcuno di installarsi
un server per giocare a un'AT? Semmai la si offre unicamente come
soluzione online (e allora sorgono i soliti problemi di salvataggio
eccetera... a proposito da Flash si potrà salvare, se lanciato da locale?
)
ciao
S

 lasciato al server. 
scusa come fanno a non esserci problemi, l'HTML generato potrà ben
funzionare su alcuni browser e su altri no... alla fin fine dipende dai
tag che usi, non dall'origine del file.
ciao
S

 un server per giocare a un'AT?
Basta farlo girare come applicazione-interprete, in modo che si accenda
quando accendi l'avventura e si spenga con lei, un po' come un Frotz o un
Java environment. L'utente non deve nemmeno sapere che è un server.
Vedi sempre PHP-Gtk.


 funzionare su alcuni browser e su altri no...
Se scrivi HTML decente, funziona ovunque. :)
Ovviamente la cosa si complica se cominci a usare le ultime estensioni del
CSS2 che ancora sono supportate poco e male, ma se usi le cose classiche e
non usi tag proprietari riesci a fare quasi ogni cosa.
E poi PHP non genera solo html: se ti piace puoi fargli generare anche un
file EXE, con il solo problema che il browser non lo apre. :)


 Se scrivi HTML decente, funziona ovunque. :)
ma se abbiamo appena detto che per un banalissimo suono devi usare
(almeno) 2 tag diversi e fare venti test! Io sto seriamente pensando di
scrivere sempre e comunque tutto con delle applet, dio bono, almeno cosě
richiedi il java plugin e chi s'č visto s'č visto.
Certo che poche cose sono cosě frustanti e stupide che cercare di scrivere
per il web... paghiamo ancora le pessime scelte del primo HTML
(sostanzialmente, permettere ai browser di ignorare ciň che non capiscono
e fare il rendering a caso). Errori fatali ogni volta che non si rispetta
la BNF, aaah che bello sarebbe...

 (sostanzialmente, permettere ai browser di ignorare ciò che non capiscono
Quello è giusto e sacrosanto! Deve piantarsi il browser per un errore di
scrittura o per un tentativo di compatibilità all'indietro? :)


 ha scritto nel messaggio
news:3CAED595...@gaburri.net...

Intendevo nella parte più "programmativa" della pagina. A parte i vari tag
proprietari (che uno può anche evitare) la gestione dinamica della pagina in
javascript è diversa se usi NS o IE. Basta usare solo i tag standard
dell'HTML 4 (anzi meglio usare XHTML 1.0) e l'unico doppio codice che rimane
è object/embed se si vuole caricare un suono o un plug-in.
Giovanni

 scrittura o per un tentativo di compatibilità all'indietro? :)
l'errore di scrittura, se bloccante, uno lo vede subito e lo corregge,
come si fa per qualsiasi linguaggio artificiale. La compatibilità
all'indietro è un problema solo perché la situazione è quella che è, di
anarchia totale. Tant'è vero che non si è mai dato questo problema per
altri linguaggi formali. Se avessero fatto così per i linguaggi di
programmazione, saremmo ancora alle schede perforate e all'assembler
dell'ENIAC. La realtà è che si è scelto di permettere a dei bambini di
mettere insieme a caso una pagina funzionante con notepad, a scapito del
resto del mondo.
ciao
S

direttamente il Director (di cui Flash è la versione povera)?
eccomi; risposta: 1) praticamente ho scritto il mio primo script in
Flash tre giorni fa: mi sento una specie di neonato; 2) per il
momento, credo proprio che Flash abbia tutto ciò che mi occorre.
L2023

 mettere insieme a caso una pagina funzionante con notepad,
Non capisco. HTML è stato fatto proprio per essere così semplice da poter
essere scritto a mano anche da un deficiente. Se poi i programmatori dei
browser sono stati fatti in modo da complicare il tutto, quello non è certo
colpa dell'inventore del HTML.


 a proposito da Flash si potrà salvare, se lanciato da locale?
sì.
Lord 2023