sfondo 100% con flash cs5

alessandromonti

Utente Attivo
25 Mar 2012
62
0
0
salve...
con flash cs5 ho fatto un file swf a pieno schermo da usare come sfondo di una sitemap: nel file .fla ho un livello 1 sfondo, sul quale ho importato una jpg, convertito in simbolo movieclip con istanza bg_mc e sopra un livello 2, anche qui ho importato una jpg, che ho convertito in simbolo movieclip con istanza clip_mc ...questa la document class:
Codice:
package
 {
 import flash.display.MovieClip;
 import flash.text.TextField;
 import flash.events.Event;
 
public class Main extends MovieClip
 {
 public function Main()
 {
 init();
 
checkResize();
 }
 
private function init():void
 {
 stage.frameRate=31;
 
bg_mc.x=0;
 bg_mc.y=0;
 bg_mc.width=stage.stageWidth;
 bg_mc.height=stage.stageHeight;
 
clip_mc.x=stage.stageWidth/3.5;
clip_mc.y=stage.stageHeight/2.9;
 
}
 
private function checkResize():void
 {
 stage.addEventListener(Event.RESIZE, resizeStage);
 }
 
private function resizeStage(event:Event):void 
{
 init();
 }
 
}
 }
ora vorrei che l'iimagine con istanza clip_mc fosse un pulsante per linkare le pagine del sito ....come posso fare?


grazie
 
Ultima modifica di un moderatore:
Ciao, ho provveduto ad inserire il tuo script (programma) dentro i tag code /code
per la prossima volta non ti scordare di metterli tanto per rendere la discussione più ordinata.

Per il tuo problema aspetta che qualkuno con as 3.0 ti risponda, io uso as 2.0.

Buona giornata

ER Moderator
by Max_400
 
ora vorrei che l'iimagine con istanza clip_mc fosse un pulsante per linkare le pagine del sito ....come posso fare?

rispondo a pappagallo...
anche un clip filmato accetta la funzione onPress e mi ricordo anche in as 3.0

nel fotogramma (anche in as 3.0)
Codice:
tuoclip.onPress=function(){
getURL("la tua pagina.html");
}

(anzi sarebbe meglio onRelease... per evitare che ti apra 2 pagine)

ho scritto a memoria dovrebbe funzionarti

oppure dentro il clip
Codice:
on (Release){
getURL("la tua pagina.html");
}
 
i due scirpt, o meglio l' uno o l'altro, che mi hai dato sono da mettere:

1-nel fotogramma.... cioè.... nel file main.fla seleziono il fotogramma 1 del livello dove ho il movieclip con istanza clip_mc poi f9 per le azioni e inserisco il codice che mi hai dato...se ho capito bene


oppure :
2- uno dei due codici va messo dentro il clip...cioè...nel file main.fla doppio click sul simbolo con istanza clip_mc...poi f9 per le azioni e incollo il tuo codice...sempre se ho capito bene

l'URL della pagina quale sintassi? "www.amicolibro.org/index.php" ... "http://www.amicolibro.org/index.php"..... "amicolibro.org/index.php"?
nel file main.fla l'oggetto del livello 2 l'ho convertito in simbolo movieclip perché non so che pesci prendere ...ho provato a convertirlo in un pulsante e dargli lo script


Codice:
clip_mc.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_5);

function fl_ClickToGoToWebPage_5(event:MouseEvent):void
{
	navigateToURL(new URLRequest("http://www.amicolibro.org/index.php"), "_blank");
}

ma non va

grazie sincero
 
alla fine ho risolto:

Codice:
package {

              import flash.net.navigateToURL;
              import flash.net.URLRequest;
	import flash.display.MovieClip;
	import flash.text.TextField;
	import flash.events.Event;
            	import flash.events.MouseEvent;
   
	 
	public class Main extends MovieClip
	
	{
		public function Main()
		{
			init();
			
			checkResize();
		
		clip_mc.addEventListener(MouseEvent.CLICK, siteNav1);
		      
		clip_amministra.addEventListener(MouseEvent.CLICK, siteNav2);
		
		clip_fuoricatalogo.addEventListener(MouseEvent.CLICK, siteNav3);
		
		}
		
		function siteNav1(e:MouseEvent):void {
        navigateToURL(new URLRequest("http://www.amicolibro.org/index.php"), "_self");
		
		}
		
		function siteNav2(e:MouseEvent):void {
        navigateToURL(new URLRequest("http://www.amicolibro.org/log-in-amministratore.php"), "_self");
		
        }
		
		function siteNav3(e:MouseEvent):void {
        navigateToURL(new URLRequest("http://www.amicolibro.org/ricerca-fuori-catalogo.php"), "_self");
		
        }
		
		
		private function init():void
		{
			stage.frameRate=31;
			
			bg_mc.x=0;
			bg_mc.y=0;
			bg_mc.width=stage.stageWidth;
			bg_mc.height=stage.stageHeight;
			
			clip_mc.x=stage.stageWidth/3.5;
			clip_mc.y=stage.stageHeight/2.9;
			
			clip_amministra.x=stage.stageWidth/1.3;
			clip_amministra.y=stage.stageHeight/2;
			
			clip_fuoricatalogo.x=stage.stageWidth/2;
			clip_fuoricatalogo.y=stage.stageHeight/1.2;
						
		}
		
		private function checkResize():void
		{
			stage.addEventListener(Event.RESIZE, resizeStage);
		}
		
		private function resizeStage(event:Event):void 
		{
			init();
		}
		
	}
}
 
Ultima modifica:

Discussioni simili