Jag håller på att göra en manual till en Touchscreen-el panel och på panelen finns det en knapp som har funktionen "tillbaka" precis som Ie:s tillbaka knapp, jag undrar om man kan använda sig av denna funktionen i flash? isåfall hur?
Tillbaka knapp i flash
18 svar · 315 visningar · startad av Meng
tack erik du är vassast av dem alla! (på gokart också) :e
Jevla mellanslagshelvete...
när jag ändrade koden till:
on (release) {
getURL("javascript:history.go(-1);", "", "GET");
}
så funkar det om man dubbelklickar =)
LOL! :)
det gick lika bra att skriva "POST" så jag tror inte det har med det att göra =(
när vi sedan säljer panelen så kan vi ju inte beg¨ra att man ska dubbelklicka i manualen men inte på riktigt. I need help!
Prova detta då:
På HTML-sidan...
<script type="text/javascript">
function goBack()
{
location.href = document.referrer;
}
</script>
Sen så kallar du på det med:
getURL("javascript:goBack();", "", "GET");
EDIT: Missuppfattade frågan..
Förtydligande av fråga:
Vad är "action" till en knapp i flash som ska ha funktionen att gå till föregående sida?
man måste fortfarande dubbelklicka för att det ska funka.. hum går det verkligen inte att göra bättre?
Publicera filmen med FSCommand, File->Publish Settings->HTML-fliken->Template så får du följande i HTML-dokumentet
<SCRIPT LANGUAGE=JavaScript>
<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the the FSCommand messages in a Flash movie
function back_DoFSCommand(command) {
[b]if (command == "back") {
javascript:history.back(-1);
}[/b]
}
// Hook for Internet Explorer
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub back_FSCommand(ByVal command, ByVal args)\n');
document.write(' call back_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>
Klistra in den feta texten ovan där den skall vara och i knappen i Flash
on (release) {
fscommand("back");
}
Nu kommer det nog att funka... :)
Observera mellanslaget i javascript.
oooh hoppas det funkar , har suttit och letat efter svar nu i ungefär 10 arbets tilmmar. tack på förhand om det fungerar. Testar det nu.
Allså jag förstår inte vad det är jag gör fel kolla:
http://asp.guntelberg.dk/button.html
på knappens action har jag infogat:
on (release) {
fscommand("back");
}
och det vill ändå inte funka eller så har jag missföståt din förklaring rödalacket. kolla på det...
Hade du gjort som jag sa och inte kopierat texten hela texten så hade det funkat bättre... :) ;)
back skall vara samma som ID i object och embed-taggen
// Handle all the the FSCommand messages in a Flash movie
function [b]back[/b]_DoFSCommand(command) {
if (command == "back") {
java script:history.back(-1);
}
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
ID="[b]button[/b]" WIDTH="550" HEIGHT="400" ALIGN="">
Pröva att ändra till button så skall det nog funka... :)
Nu beror det nog på att jag är otroligt trög eftersom det fortdarnade inte funkar:
http://asp.guntelberg.dk/button.html
Det jag ändrade va namnet i "Library" till button .
Det va ju säkert inte alls det du menade så försök förklara för mig som om jag vore en 5 åring :h
http://member.webforum.nu/R�dalacket/backButton.zip
Kika på den och läs tidigare inlägg så kommer det nog att lösa sig.. :)


