PDA

Volledige versie bekijken : Link target_self fout


kuytje
%Europe/Berlin %895 %2008, 22:29
Ik ben nog een leek, heb al gezocht dus dat deze vraag al bestond op FF.
Maar ik probeer een simpele intro te maken voor mijn nieuwe website.
Alles gaat in php, alleen ik wil een button in flash.
Nu heb ik in photoshop een mooie button gecreëerd, en geïmporteerd als jpeg.
Heb met een beetje hulp van www.gotoandlearn.com een scriptje kunnen maken:

b1.onRollOver = over;
b1.onRollOut = out;

b1.onRelease = function () {
getURL("home.php",_self);
};

function over () {
this.gotoAndPlay(2);
}

function out () {
this.gotoAndPlay(7);
}
{Script hierboven is in Actionscript 2.0 via Flash 8}


Nu is het probleem dat het target ondanks toevoeging van _self nog steeds linkt naar target = blank. Ik heb gelezen dat dat komt omdat ik geen gebruik maak van frames binnen mijn animatie, maar ik ben dat ook niet van plan in flash te doen.

Nu heb ik dus 2 fouten,
de eerste is dat de clip linkt naar target = blank.
2e, Als ik mijn clip wil opslaan, krijg ik in een totaal grootte (die firefox aankan) de clip te zien.
De grootte is 400 bij 200 terwijl FF hem na opslaan en laden uitrekt tot zon 800 bij 400.
Nu zal dit niet zo'n probleem zijn als ik deze via php weergeef in 400 bij 200 px resolutie, maar kan dit ook in flash?


Als jullie iets niet snappen van mijn vraag, zeg dit dan aub.
Bedankt voor de moeite alvast.

Jan
%Europe/Berlin %906 %2008, 22:44
public getURL(url:String, [window:String], [method:String]) : Void
Een String gebruiken dus

oeps per ongeluk mijn originele post gewist. :S
Jan

kuytje
%Europe/Berlin %931 %2008, 23:21
b1.onRelease = function () {
getURL(home.php,_self,load);
};

Dit heb ik momenteel, dit klopt nog niet, waar staat method voor?
En klopt het dat je gewoon komma's ipv apostrofs kan gebruiken?

Maar momenteel gebruik ik dus strings?
Moet ik er dan geen:

b1.onRelease = function () {
getURL($ home.php,$ _self,$ load);
};

Van maken (op load na aangezien ik niet weet waar method voor staat)?

Jan
%Europe/Berlin %950 %2008, 23:49
b1.onRelease = function () {
getURL(home.php,_self,load);
};


public getURL(url: String, [window: String], [method: String]) : Void
Een String gebruiken dus

Duidelijker kan het toch niet zijn. Of dacht je dat het over lingerie ging. :S
getURL("script.php","_self");

Durf zelf ook op F1 te drukken.

Jan

kuytje
%Europe/Berlin %462 %2008, 12:05
Beste,
Bedankt voor de hulp.
Ik zag zelf ook de hulp die erbij stond, maar ik snap de methods nog niet geheel.
Bedankt voor de hulp nogmaals.

Dutch'ed
%Europe/Berlin %490 %2008, 12:45
De grootte is 400 bij 200 terwijl FF hem na opslaan en laden uitrekt tot zon 800 bij 400.
Nu zal dit niet zo'n probleem zijn als ik deze via php weergeef in 400 bij 200 px resolutie, maar kan dit ook in flash?

Dan wel via je de publisher (ctrl-shift-f12) op het tabblad html de dimensies vastleggen en de scaling op "no scale" zetten, dan wel in je fla beginnen met de volgende AS statement:


//align top left
Stage.align = "TL";
//sta geen scaling toe
Stage.scaleMode = "noScale";