PDA

Volledige versie bekijken : flashmenu linken aan asppagina


Ynske
%Europe/Berlin %370 %2005, 09:52
Haai,

ik ga waarschijnlijk even dom en blond overkomen, maar het zij zo. :D

Ik heb een website die geheel in asp opgebouwd is. Hierboven komt een menu in flash. Beide zijn al in elkaar gezet, alleen de linking moet nog komen. Dus de knoppen van het menu, moeten gelinkt worden aan de asp-paginas. waarbij je het moet zien als het menu aan de top, pagina eronder.

ik weet dat er een on release moet komen, die naar de pagina linkt.
ik dacht zelf dat deze via _root.default.asp geplaatst zou moeten worden, maar daar gaat het fout. Het lukt me niet om deze pagina aan te roepen.

Klopt het ook dat ik deze pagina in het geheel in een frame moet gooien? dus menu in het topframe, pagina laden in het mainframe?

ik hoop dat iemand me hiermee kan helpen.
alvast bedankt

Ynske

TrueChaoZ
%Europe/Berlin %377 %2005, 10:03
Ik begrijp dat de flashmovie (je menu) nu gewoon een onderdeel is van 1 pagina die met ASP is opgebouwd. En dat het menu bovenin staat en daaronder de content.

In Flash kan je buttons linken met de volgende code:
(op de button, klik erop, dan F9)

on (release) {
getURL("pagina.asp");
}

pagina.asp moet hier dan vervangen worden door de link, ook is het meegeven van een id of wat dan ook mogelijk, bijv. pagina.asp?id=233289

Indien je het in frames wilt is het weer even anders.

raidho
%Europe/Berlin %378 %2005, 10:04
zoiets zou moeten werken:

// functie
_global.getPage = function(page){getURL (page, "frameNaam");}
// release event
.onRelease = function (){
_global.getPage('jouwpagina.asp')
}

Ynske
%Europe/Berlin %379 %2005, 10:06
liever niet met frames dan wel, aangezien de oude site nu uitgebreid gaat worden met deze flashmenu.

ik ga t eventjes uitproberen
alvast bedankt :D

Ynske
%Europe/Berlin %325 %2005, 08:49
komt ze weer...

met de tweede functie krijg ik het niet gefixed
en met de eerste hoe ironisch is het ook... opent ie wel iets.
maar ipv de pagina die ik aanroep, opent ie me de mijndocumenten map :')


onClipEvent(load) {
num=1;
}




on (release) {
getURL("members.home.nl/***");
}

Laiverd
%Europe/Berlin %337 %2005, 09:06
volledige http:// adressen gebruiken

Ynske
%Europe/Berlin %338 %2005, 09:07
volledige http:// adressen gebruiken

onClipEvent(load) {
num=1;
}




on (release) {
getURL("http://members.home.nl/****/index.html");
}

dit staat er nu, maar hij opent nog altijd de mijn documentenmap

TrueChaoZ
%Europe/Berlin %359 %2005, 09:37
on (release) {
getURL("http://members.home.nl/***");
}

als de http:// binnen de " staat zou dit echt geen problemen moeten geven en er dus ook geen commentaren van maken.

Misschien dat je ergens anders per ongeluk een " te veel hebt staan?

Ynske
%Europe/Berlin %362 %2005, 09:41
on (release) {
getURL("http://members.home.nl/***");
}

als de http:// binnen de " staat zou dit echt geen problemen moeten geven en er dus ook geen commentaren van maken.

Misschien dat je ergens anders per ongeluk een " te veel hebt staan?

ik heb m idd gevonden. hij maakt er dus idd geen comment meer van...
maar blijft hoe dan ook de map mijn documenten openen :confused:

TrueChaoZ
%Europe/Berlin %385 %2005, 10:14
dat is raarrrr :(
misschien dat je je .fla hier even kunt neerzetten als bijlage kunnen wij het even testen, wie weet dat we er dan alsnog achter kunnen komen waarom het gebeurd

Ynske
%Europe/Berlin %392 %2005, 10:25
dat is raarrrr :(
misschien dat je je .fla hier even kunt neerzetten als bijlage kunnen wij het even testen, wie weet dat we er dan alsnog achter kunnen komen waarom het gebeurd

het is voor een bedrijf dus veel kan ik niet naar buiten brengen,
maar zal ff een stukkie ertussen uithalen waar t fout gaat

TrueChaoZ
%Europe/Berlin %412 %2005, 10:54
Gevonden!

In het menu zit een animatie, met een motion tween, daarbij horen 2 frames.
Je hebt alleen bij de 1e frame de code zoals hierboven besproken neergezet, bij de laatste frame, staat deze code:
getURL(www.nu.nl,_top);

En daar gaat het nu natuurlijk fout, als je deze verbeterd dan als je erop klikt moet het wel goed gaan, die frame is namelijk de eindstatus van de menubutton.

Ziet er leuk uit trouwens :)

EDIT: je zou je link weer kunnen verwijderen als je liever hebt dat het niet verder naar buiten komt

Ynske
%Europe/Berlin %414 %2005, 10:56
Gevonden!

In het menu zit een animatie, met een motion tween, daarbij horen 2 frames.
Je hebt alleen bij de 1e frame de code zoals hierboven besproken neergezet, bij de laatste frame, staat deze code:
getURL(www.nu.nl,_top);

En daar gaat het nu natuurlijk fout, als je deze verbeterd dan als je erop klikt moet het wel goed gaan, die frame is namelijk de eindstatus van de menubutton.

Ziet er leuk uit trouwens :)

geweldig :D ik ga t meteen ff veranderen....

nog 1 vraagje...
ik wil strax dat ik een pagina open.
deze swf bovenin.
en daaronder de links laden.

hoe geef ik aan dat ie dat eronder moet laden, en de swf gewoon laat staan?
kan dit ook zonder frames?

TrueChaoZ
%Europe/Berlin %438 %2005, 11:30
zonder frames zal je het in 1 html moeten neerzetten, en dat betekent dat de flashmovie dan elke keer weer opnieuw laad

met frames kan je de framenaam specificeren in de getURL("http://www.hallo.nl","framenaam")

Ynske
%Europe/Berlin %439 %2005, 11:32
zonder frames zal je het in 1 html moeten neerzetten, en dat betekent dat de flashmovie dan elke keer weer opnieuw laad

met frames kan je de framenaam specificeren in de getURL("http://www.hallo.nl","framenaam")


keey, zoals t er nu naar uitziet komen we op de eerste optie nu uit, op zich geen probleem
maareh moet ik de link dan nog iets speciaals meegeven?

TrueChaoZ
%Europe/Berlin %441 %2005, 11:35
ik weet niet waar je je data vandaan haalt, dus je teksten op de verschillende pagina's?

Ynske
%Europe/Berlin %444 %2005, 11:40
ik weet niet waar je je data vandaan haalt, dus je teksten op de verschillende pagina's?


ik heb de pagina's default.asp, prog.asp etc
bovenaan staat het swf menu (dat wordt dus in de pagina, bv default.asp aangeroepen)
wanneer iemand op de link prog klikt in het swf, moet de pagina prog.asp geladen worden.

TrueChaoZ
%Europe/Berlin %445 %2005, 11:41
ok dan zal je in elke pagina het flashmenu moeten aanroepen, en dan gewoon de links van de pagina's moeten opgeven in de getURL's

Ynske
%Europe/Berlin %452 %2005, 11:51
keey, maar ik moet met vaste paden werken is het niet...
dus idd http://www.blablabla.nl/default.asp

en kan niet met dynamische paden

TrueChaoZ
%Europe/Berlin %453 %2005, 11:52
keey, maar ik moet met vaste paden werken is het niet...
dus idd http://www.blablabla.nl/default.asp

en kan niet met dynamische paden
je kan ook relatieve paden gebruiken dat is geen probleem
dus default.asp (zolang het 1e bestand dan op http://www.blablabla.nl wordt ingeladen en de swf in dezelfde map staat dacht ik)

Ynske
%Europe/Berlin %455 %2005, 11:55
je kan ook relatieve paden gebruiken dat is geen probleem
dus default.asp (zolang het 1e bestand dan op http://www.blablabla.nl wordt ingeladen en de swf in dezelfde map staat dacht ik)


ff kijken of ik t dan goed zie nu (geloof echt dat ik mijn hersens vergeten ben vandaag)

je opent de site.
eerste pagina waarin de swf geladen word, is index.asp
klik daar op menuknop, deze moet naar bv prog
dus de link word dan

on (release) {
getURL("prog.asp");
}

TrueChaoZ
%Europe/Berlin %457 %2005, 11:59
ja inderdaad als de swf ook in datzelfde mapje staat dan klopt dat.

voorbeeldje:
volgens mij moet je dan namelijk vanuit de swf redeneren dus als je site is
http://www.blablabla.nl
en je hebt daarin een mapje met menu
http://www.blablabla.nl/menu/menu.swf
en je wilt naar
http://www.blablabla.nl/page.asp
dan doe je vanuit de swf
"../page.asp"

EDIT: Deze redenatie is FOUT! Je moet redeneren vanuit de pagina waarin de swf wordt geladen en niet vanuit waar de swf staat!

Ynske
%Europe/Berlin %458 %2005, 12:00
ja inderdaad als de swf ook in datzelfde mapje staat dan klopt dat.

voorbeeldje:
volgens mij moet je dan namelijk vanuit de swf redeneren dus als je site is
http://www.blablabla.nl
en je hebt daarin een mapje met menu
http://www.blablabla.nl/menu/menu.swf
en je wilt naar
http://www.blablabla.nl/page.asp
dan doe je vanuit de swf
"../page.asp"


dus net als bij normaal proggelen...

zie je verstand vergeten

iig heel erg thnx :D

TrueChaoZ
%Europe/Berlin %465 %2005, 12:09
heheh ja inderdaad ;)

veel succes (en ook met het terugvinden van je verstand :p), het zag er goed uit in ieder geval.

Ynske
%Europe/Berlin %466 %2005, 12:12
heheh ja inderdaad ;)

veel succes (en ook met het terugvinden van je verstand :p), het zag er goed uit in ieder geval.

dank je :D

Ynske
%Europe/Berlin %313 %2005, 08:31
domme doos is er weer ;)

te vreemd voor woorden, maar ik zie t ff niet

ik heb een menu in de map flash staan, de knoppen hiervan moeten in 1 map hoger arrow de asp pagina;s openen.

dus heb ik nu
on (release) {
getURL("../default.asp");
}

echter nu laad hij de pagina's nog een map hoger

mappenstructuur:
site/arrow/arrow.swf
site/flash/default.asp

Laiverd
%Europe/Berlin %353 %2005, 09:28
Nogmaals ;) Paden naar externe bestanden dienen te lopen vanaf de HTML waar de index.swf (je basismovie dus) in staat. Als je dus bv. deze mappenstructuur hebt:

site/flash/menu.swf
site/asp/jepagina.asp
site/index.asp

Hierbij staat bv. menu.swf in index.asp geembed. In dat geval is het pad vanuit het menu naar jepagina.asp "asp/jepagina.asp" en NIET ../asp/jepagina.asp"

John

TrueChaoZ
%Europe/Berlin %449 %2005, 11:47
Sorry ik had het inderdaad fout gezegd...ik heb het even toegevoegd aan mijn post ergens hierboven dat dat een foute redenatie was! :o

Volg de manier van Laiverd en het klopt helemaal :)