vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


2 free flash template koppelen mits button
blokje door Deverfre op 27-07-10 om 19:52
Hallo,

Ik heb weinig ervaring met flash en heb een free flash template gedownload.
(zie link 1) Daar heb ik alles al aangepast naar mijn wensen met Adobe CS3.
Het enige wat me niet lukt is deze mooie fotogalerij te koppelen.
Hiervoor heb ik de button Flashmo.com gewijzigd in “Fotogalerij”.

Deze button opent oorspronkelijk een webpagina, ik kan de betreffende link wel wijzigen zodat er een andere pagina geopend wordt. Maar daar ik maar 1 enkele web ruimte beschik zou ik willen dat als men op de button fotogalerij klikt er een nieuw blad wordt geopend waar men deze galerij bekomt.
(Zie link 2)

Ben er al uren mee bezig en kan geen oplossing vinden, eveneens niet op forums.

Hoe kan ik dus beide template koppelen via de button en dat ze ook op 1 server staan? Wel zo dat de 2de template moet openen in een nieuw venster.

1). http://www.flashmo.com/preview/flashmo_131_digital
2). http://www.flashmo.com/preview/flashmo_202_motion_gallery

Alvast bedankt,
Fred


laatst ge-edit op: 27-07-10 om 19:59


Reply
blokje door vinTage op 27-07-10 om 20:52
Ik snap je vraag niet helemaal denk ik.
Je zegt dat je maar een webruimte hebt en dat je daarom wilt dat de gallery in een nieuwe tab moet openen?

Nuja, waar het op neerkomt is dat je iig een nieuwe tab kan openen, door een extra parameter mee te geven waarin je aangeeft 'waar' het moet openen.
Ik weet niet of die template as2 of 3 is, dus ik geef gewoon beide voorbeeldjes :P

as2
actionscript code

getURL('adres.html', '_blank');
 


as3
actionscript code

navigateToURL(new URLRequest('adres.html'), '_blank')
 


 
Reply
blokje door Deverfre op 27-07-10 om 22:13
Beide templates zijn in as3, het eerste template is mijn hoofdpagina met inleiding en menu etc…
In deze template heb ik in het menu een button voorzien waarmee ik de tweede template zou willen openen in een nieuw venster. Deze tweede template is eigenlijk een fotogallerij.

De button zou dus mijn tweede template met foto’s moeten openen in een nieuw venster.
Beide templates gaan wel op 1 zelfde server komen, dus ook maar 1 domeinnaam.
De code die ik nu heb is;
actionscript code

navigateToURL( new URLRequest( "http://www.google.com" ), "_parent" );
 


Hiermee komt opent zich wel een nieuw venster, google dus. Als ik mijn domeinnaam zou gebruiken opent zich weer mijn eerste template. Hopelijk snap je een beetje mijn uitleg want het is niet makkelijk uit te leggen.

Mijn eerste template heeft als html blad de naam intro, mijn tweede template heb ik mijn html blad de naam fotogallerij gegeven. Beide staan opgeslagen in een apparte map, als ik nu de 2 templates op mijn server zou plaatsen en voor de button de volgende code zet zou het dan werken?


actionscript code

navigateToURL(new URLRequest('fotogallerij.html'), '_blank')
 


 
Reply
blokje door vinTage op 27-07-10 om 22:25
quote Deverfre :

Beide staan opgeslagen in een apparte map, als ik nu de 2 templates op mijn server zou plaatsen en voor de button de volgende code zet zou het dan werken?


Dat zou moeten werken ja, maar testen is sneller dan wachten op antwoord

edit:

Misschien is het een 'leuk' idee om de gallery in bijvoorbeeld fancybox te openen ipv in een nieuwe tab?

laatst ge-edit op: 27-07-10 om 22:28
Reply
blokje door Deverfre op 28-07-10 om 00:32
Het is gelukt, de fotogalerij template opent zich...thx

Wel zo dat het in het zelfde venster is maar dat geeft niet, dan maak ik wel in de template met foto's een button "Back"

Maar ik vind de code wel eigenaardig, het werkt enkel maar met volgend script. U ziet helemaal onderaan in het script de verwijzing google.com staan, had ik als test genomen maar dat werkt niet. Enkel op de 4 de lijn achter de button met albums.html

actionscript code

// Copyright © flasmo.com
// Developed by Min Thu

flashmo_button.visible = false;
var menu_label:Array = new Array("Home", "Over mij",
                 "Materiaal", 'Fotogallerij,|albums.html',
                 "Contact");
var total:Number = menu_label.length;
var spacing:Number = 15;
var i:Number = 0;
var page:Number;
var main_menu:MovieClip = new MovieClip();
stage.addChild(main_menu);

for( i = 0; i < total; i++ )
{
  var btn = new button();
  btn.name = "btn" + i;
  btn.x = flashmo_button.x + (flashmo_button.width + spacing) * i;
  btn.y = flashmo_button.y;
  btn.item_no = i;
  btn.addEventListener( Event.ENTER_FRAME, btn_enter );
 
  var each_substring:Array = menu_label[i].split("|")
  btn.item_label.fm_label.text = each_substring[0]
  btn.item_url = each_substring[1];
  main_menu.addChild(btn);
}

function btn_over(e:MouseEvent):void
{
  e.target.over = true;
}

function btn_out(e:MouseEvent):void
{
  e.target.over = false;
}

function btn_click(e:MouseEvent):void
{
  var mc = e.target.parent;
  if( mc.item_url != undefined ) 
    navigateToURL( new URLRequest( mc.item_url ), "_parent" );
  else 
    change_page(mc.item_no);
}

function btn_enter(e:Event):void
{
  var mc = e.target;
  if( mc.over == true )
    mc.nextFrame();
  else
    mc.prevFrame();
}

function change_page(no:Number):void
{
  for( var i:Number = 0; i < main_menu.numChildren; i++ )
  {
    var mc = MovieClip( main_menu.getChildAt(i) );
    mc.over = false;
    mc.click_area.visible = true;
    mc.addEventListener( MouseEvent.ROLL_OVER, btn_over );
    mc.addEventListener( MouseEvent.ROLL_OUT, btn_out );
    mc.addEventListener( MouseEvent.CLICK, btn_click );
  }
  var mc_selected = MovieClip( main_menu.getChildAt(no) );
    mc_selected.over = true;
    mc_selected.click_area.visible = false;
    mc_selected.removeEventListener( MouseEvent.ROLL_OVER, btn_over );
    mc_selected.removeEventListener( MouseEvent.ROLL_OUT, btn_out );
    mc_selected.removeEventListener( MouseEvent.CLICK, btn_click );
   
  page = no + 1;
  play();
}
change_page(0)// default page on load

designed_by.addEventListener( MouseEvent.CLICK, credit_link );

function credit_link(e:MouseEvent):void
{
  navigateToURL( new URLRequest( "http://www.google.com" ), "_parent" );
 




laatst ge-edit op: 28-07-10 om 00:33
Reply
blokje door vinTage op 28-07-10 om 01:44
_parent zal in hetzelfde venster openen, _blank in een nieuw tabblad.
Maar wat is je vraag nu eigenlijk ?

 
Reply
blokje door Deverfre op 31-07-10 om 02:01
Mijn vraag was ik twee verschillende templates met elkaar kon koppelen.
Maar dank zij je type van;

actionscript code

navigateToURL(new URLRequest('adres.html'), '_blank')
 

Is het me allemaal al veel duidelijker geworden en is mijn vraag opgelost.

Ik dank je alvast voor de hint.

Nu heb ik wel nog een vraag, weet niet of ik er een nieuw topic moet voor openen of ze hier nu mag stellen. In de template van de fotogalerij waren er twee buttons voorzien om meer informatie en contact op te nemen. Deze heb ik nu de benaming Provence en Varia. Maar ik zou deze ook wel gebruiken zoals de vorige om een galerij voor te stellen.

Misschien best dat u even kijkt, dit is makkelijker om te begrijpen.
http://users.telenet.be/fotografie-fds/albums.html

Heb al veel opgezocht maar kan aan deze buttons geen kop krijgen.
Het enige dat ik ervan kan vinden is wat in mijn vorige berichten stond.

De oorspronkelijke template had als Provence button de functie om een blad te vertonen met informatie, Varia was gekoppeld met een contact formulier.
Ik heb al geprobeerd veel zitten proberen maar het lukt me niet

Alvast veel dank
Fred

 
Je moet aangemeld zijn om te kunnen reageren.