Progetto Catalyst

Fez Vrasta

Utente Attivo
11 Mag 2013
409
0
0
Visto che sono nabbo con Flash mi son messo ad usare Adobe Catalyst per creare un progetto stupido.

Vorrei fare in modo che inserendo un link di una immagine in un campo di testo inserito, essa venisse caricata ad un elemento "immagine" che ho inserito nella pagina... ma non ho idea di come assegnare l'evento onchange desiderato.
Ovvero, ho l'evento "onchange" ma non so cosa fargli fare...

Sapreste aiutarmi? Grazie.
 
Quindi vorresti associare ad un link dell'utente un immagine per poi mostrarla?
L'untente scrive il link e come vuoi che dopo la scrittura vi si associ l'immagine?
 
Quello si è capito ma da dove le prende le foto?
Se io scrivo www.google.it vuoi che al click faccia caricare un immagine associata?
Che immagine? e dove la prende?
 
Ciao, non ho visto il tuo link ma ti ho preparato un esempio.
Ovviamente andrebbe creato con un XML che legge i dati
o facendoli leggeri dal DB con PHP, inoltre vanno create logiche condizionali
etc etc, ma comunque rende l'idea.
Il programma che vorresti creato da zero è complesso e in questo momento non ho proprio tempo, ma lavorando su quell'esempio potrai tranquillamente
estrapolarlo con alcune implementazioni.

PHP:
var Link:Array = new Array("http://www.ferrari.it","http://www.bmw.it");
Ferrari.visible = false;
bmw.visible = false;

scrivi_link.addEventListener(KeyboardEvent.KEY_UP,riconosci);

function riconosci(evt:KeyboardEvent):void{
	
    if(evt.keyCode==13){
	if(scrivi_link.text==""){
		allert.text="Scrivere un Link";
		bmw.visible = false;
		Ferrari.visible = false;
		link_allert.text="";
	 }else if(scrivi_link.text == "http://www.ferrari.it"){
	   Ferrari.visible = true;
	   bmw.visible = false;
	   link_allert.text="http://www.ferrari.it";
	   allert.text="";
	 }else if (scrivi_link.text == "http://www.bmw.it"){
	   bmw.visible = true;
	   Ferrari.visible = false;
	   link_allert.text="http://www.bmw.it";
	   allert.text="";
	}
   }
  }
 

Allegati

Ultima modifica:
no non credo di esserci capiti.

Io voglio semplicemente che inserendo un link di una immagine essa venga visualizzata nell'applicazione flash, come se la si stesse aprendo nel browser tramite la barra degli indirizzi, niente di più.
 
Ciao, ecco a te un esempio, mi sono limitato a ridimensionare le immagini in percentuale 0.4
se non desideri ridimensionarle elimina le variabile scale, se invece vuoi ridimensionarle diversamente gioca
con quelle variabili, è un esempio "fatto in tutta fretta" si possono e si devono aggiungere, controlli, si dovrebbe lavorare sulla matrice per il ridimensionamento, sul fadeIn, sullo smothing dell'immagine.
Ma diventerebbe complesso! Come esempio tuttavia non dovrebbe essere male :)

PHP:
var nuovo_loader:Loader = new Loader();
 
 scrivi_link.addEventListener(KeyboardEvent.KEY_UP,caricaImg);
 tasto_reset.addEventListener(MouseEvent.CLICK, resetta);
 tasto_reset.visible = false;
  
 function caricaImg(evt:KeyboardEvent):void{
  
  tasto_reset.visible = true;
  var link_scritto:String = scrivi_link.text;	
  var urlImg:URLRequest = new URLRequest(link_scritto);
  var loaderImg:Loader = new Loader();
  loaderImg.load(urlImg);
  loaderImg.x = 50;
  loaderImg.y = 100;
  loaderImg.scaleX = 0.4;
  loaderImg.scaleY = 0.4;
  addChild(loaderImg);
  nuovo_loader = loaderImg;
  
  if(scrivi_link.text==""){
   allert.text="Scrivere Link";
  }
  
 
 }

 function resetta(evt:MouseEvent):void{
	tasto_reset.visible = false;
	allert.text="";
	scrivi_link.text="";
	removeChild(nuovo_loader);
 }
 

Allegati

Discussioni simili