Java Applet e Flash


Menù Argomenti
Home Page Web-Link
Introduzione
Elementi Struttura
Formattaz. Testo
Immagini
Links
Tabelle
Elenchi o Liste
Form o Moduli
Frames
Iframes
Audio
Applets e Flash
JavaScript
Guida CSS
Forum di supporto
Download .zip




Valid CSS!
Valid HTML 4.01 Transitional
 
Guida HTML 4.01 - Ver. 5.7.9 - Ottobre 2009   
Ver. 1.0 - Settembre 1998

Nota: Html è un metalinguaggio piuttosto semplice, nella sua semplicità risiedono purtroppo alcune limitazioni dovute sicuramente al fatto che quando è nato non c'erano le molte necessità che ci sono oggi.

Per colmare queste carenze si ricorre spesso a linguaggi esterni da integrare con il codice html. Fra i più adoperati ci sono Java, che non ha nulla in comune con JavaScript se non la sua parte iniziale del nome e Flash.

A proposito di Javascript, applet java e codice Flash se ne sentono dire molte ed alcune prive di ogni fondamento. Mi riferisco al fatto che possano recare danni alla macchina sulla quale vengono eseguiti. Ritengo che non sia possibile perchè non sono in grado di scrivere nulla su disco fisso. Le storie che circolano a proposito di virus o formattazioni varie sono solo storielle inventate di proposito, questo almeno ad oggi. Sappiamo con quale rapidità si evolve e si sviluppa il settore, domani è un altro giorno e tutto potrebbe accadere. Al momento posso però dirvi di stare tranquilli.

Java Un linguaggio completo e indipendente col quale ottenere vere e proprie applicazioni eseguibili all'interno di pagine web. Si tratta di un linguaggio basato sul C++ che genera codice precompilato sottoforma di applet. Non preoccupatevi, non dobbiamo creare queste applet ma sapere come inserirle, la rete è piena di applet già pronte, anche Web-Link ne raccoglie alcune fra le più belle; si tratta soltanto di scegliere quelle che fanno al caso nostro ed incorporarle. Vediamo come:

 

<APPLET>...</APPLET>

L'elemento <applet> nonostante i vari attributi funziona soltanto se richiama il file di tipo .class che contiene il codice java compilato. I vari elementi da soli non sarebbero in grado di fare nulla senza questo file esterno richiamato dall'applet stesso.

<APPLET>

attributi assegnabili:


</APPLET>
align
alt
code
codebase
name
width
heigth
vspace
hspace

Deprecato, disapprovato insieme a tutti i suoi attributi in favore di object.
 

ALIGN

L'attributo ALIGN, opzionale, specifica l'allineamento dell'applet; i valori possono essere gli stessi dell'elemento img quindi: left, right, top, middle e bottom.

<applet align="center">

 

ALT

L'attributo alt, opzionale, specifica un testo alternativo da visualizzare nel caso in cui il browser riconoscesse l'elemento applet ma non fosse in grado di eseguirne il codice.

<applet alt="spiacente il tuo browser non è in grado di visualizzare questo applet">

 

CODE

L'attributo code, obbligatorio, specifica il nome del file che contiene il codice compilato dell'applet. Di norma un file con estensione .class

<applet code="weblink.class">

 

CODEBASE

L'attributo codebase, opzionale, specifica l'URL di base dell'applet; ovvero la cartella (directory) che contiene il codice compilato dell'applet sottoforma di file .class I valori di questo attributo possono soltanto riferirsi a sottocartelle derivate dalla cartella di base.

<applet codebase="http://www.web-link.it/cartella/sotto_cartella">

 

NAME

L'attributo NAME, opzionale, specifica il nome per l'istanza dell'applet, consentendo agli altri applet che si trovano sulla stessa pagina di riconoscersi e comunicare a vicenda tra di loro.

<applet name="web">

 

WIDTH e HEIGHT

Gli attributi width e height, obbligatori, specificano le dimensioni dell'area di visualizzazione dell'applet stesso.

<applet whidth="200" height="150">

 

VSPACE e HSPACE

Gli attributi vspace e hspace, opzionali, specificano il numero di pixel da lasciare sopra e sotto l'applet, una sorta di margini.

<applet vspace="12" hspace="5">

Deprecato: disapprovati tutti gli attributi di APPLET in favore di object.


Torna ad inizio pagina
 

<PARAM>

L'elemento <param> non necessita del relativo elemento di chiusura. Ha diversi attributi ma nel nostro caso ne useremo due: name e value, che serviranno per passare all'applet i valori dei parametri specificati. Ipotizziamo che l'applet richieda un determinato font, questo sotto un possibile esempio:

<applet>
<param name="FontName" value="TimesRoman">
</applet>


Torna ad inizio pagina

ESEMPIO

Vediamo un esempio che racchiude molti dei parametri specificati. Lo specchio d'acqua mosso dalla corrente è generato da un applet di Fabio Ciucci:

Sorry, your browser doesn't support Java. <applet code="AnLake.class" width="180" height="234">
<param name=regnewframe value="YES">
<param name=regframename value="_blank">
<param name=statusmsg value="AnLake applet">
<param name=res value="1">
<param name=image value="mountain1.jpg">
<param name=overimgX value="0">
<param name=overimgY value="156">
<param name=textscroll value="NO">
Spiacente ma il tuo browser non supporta Java.
</applet>

Le righe di codice che compongono l'applet sarebbero molte di più, non credo però serva o sia il caso di elencarle tutte. Si potrà notare che certi parametri sono specifici di quel tipo di applet, quindi fini a se stessi. Di solito chi fornisce l'applet fornisce anche l'elenco dei parametri e quali possano essere gli effetti prodotti da questi, oltre a fornire i relativi valori ammessi. Lo scopo di questo esempio è soltanto quello di rendere l'idea di come fare per inserire codice java integrandolo con Html. Spero e mi auguro di esserci riuscito.





Torna ad inizio pagina
 

<OBJECT>...</OBJECT>

L'elemento <object> necessita del relativo elemento di chiusura, serve per definire un elemento oggetto generico incorporato. Viene utilizzato anche per altri oggetti quali filmati, audio, ed altro ancora.

Nel nostro caso sfruttando alcuni suoi attributi sarà possibile fargli riprodurre l'applet dell'esempio sopra. Si farà uso anche dell'elemento <param> grazie al quale definire e passargli le preferenze di impostazione.

<object classid="java:Lake.class" type="application/x-java-applet" height="350" width="130">
<param name="image" value="nome_img.jpg">
</object>


<PARAM>

L'elemento <param> non necessita del relativo elemento di chiusura, serve per l'inizializzazione di un oggetto. Ha diversi attributi ma nel nostro caso ne useremo due: name e value che serviranno per passare ad object i valori dei parametri specificati.

<object classid="java:Lake.class" type="application/x-java-applet" height="400" width="140">
<param name="image" value="nome_img.jpg">
</object>

Attenzione: Se nel tuo PC non è installata la JVM (Java Virtual Machine) necessaria per visualizzare le applets java, puoi scaricarla gratuitamente da questo link che è il sito ufficiale di Java Sun, la casa madre di Java.



Torna ad inizio pagina


 

oggetti in FLASH

Facendo uso di object è possibile incorporare anche files di tipo swf prodotti da flash di adobe (ex macromedia).

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#3,0,0,0" width="xxx" height="yyy">

<param name="src" value="nome_file.swf">

<embed src="nome_file.swf" pluginspage="http://www.macromedia.com/shockwave/download/" type="application/x-shockwave-flash" width="xxx" height="yyy">

</embed>

</object>


dove xxx ed yyy sono le misure del vostro filmato





Torna ad inizio pagina
  
Andrea Bianchi 
  


Forum di supporto
Potete fare domande e discutere l'argomento sul Forum gratuito di supporto.



Valid CSS!

Valid HTML 4.01 Transitional