Avatar billede oersted Novice
27. januar 2001 - 11:21 Der er 11 kommentarer og
1 løsning

timelines og variabler

med risiko for at \"nogen\" vil tro jeg ikke bruger Flash til andet end Forms:

Har lavet checkboxe i en Form som movieklips med buttons, så langt så godt

hvordan kaldes variablerne fra movieklippets timeline til main timeline, hvor resten af formen incl. submit ligger, så variablerne ryger sammen med txtboxvariablerne til CGI´scriptet
Avatar billede diktator Nybegynder
27. januar 2001 - 11:28 #1
Hej oersted ;-)

Flash 5:
_root.MyMC.MyVariable

Flash 4
/MyMC:MyVariable

/D!ktator
Avatar billede oersted Novice
27. januar 2001 - 11:31 #2
...som sættes ind hvor?
Avatar billede hoejrup Nybegynder
27. januar 2001 - 11:49 #3
Du skal bare lave følgende script på din knap:

on (release) {

tellTarget (\"flashForm\") {
    getURL (\"http://www.mitdomain.dk/cgi-bin/mitscript.cgi\", \"\", \"POST\")‚
    }
}

flashForm er instance navnet på formen, og alle variabler i formen vil blive sendt til et cgi script på serveren.

Hvis du ikke bruger følgende script , så vil alle variabler i den pågældende tidslinie blive sendt til et cgi script på serveren.

on (release) {
    getURL (\"http://www.mitdomain.dk/cgi-bin/mitscript.cgi\", \"\", \"POST\")‚
}


/per

Avatar billede hoejrup Nybegynder
27. januar 2001 - 11:50 #4
Rettelse

tellTarget (\"flashForm\") {
    getURL (\"http://www.mitdomain.dk/cgi-bin/mitscript.cgi\";, \"\", \"POST\")‚
    }
}


on (release) {
    getURL (\"http://www.mitdomain.dk/cgi-bin/mitscript.cgi\", \"\", \"POST\")‚
}


Avatar billede hoejrup Nybegynder
27. januar 2001 - 11:51 #5
www.eksperten sætte automatisk ; i scriptet, men det skal der ikke være i ActionScriptet.

/per
Avatar billede oersted Novice
27. januar 2001 - 12:50 #6
hvis vi starter med diktators;

URL :http://www.medieuropa.dk/testform3.html


mine movieclip actions:

frame 1: on (release) {
    cd = \"ja\";
    gotoAndPlay (2);
}

frame 2: on (release) {
    gotoAndPlay (1);
    cd = \"nej\";
}


instance name: cd  variable: cd 

action for min submitbutton i main timeline:

on (release) {
    _root.cd.cd;
    recipient = \"jesper@medieuropa.dk\";
    return_link_url = \"http://www.medieuropa.dk/testform3.html\";
    redirect = \"http://www.medieuropa.dk/testform3.html\";
    subject = \"formmail besvarelse\";
    getURL (\"http://cgi.web.dk/cgi-bin/FormMail.cgi\", \"\", \"POST\");
}

mit output i debugger:

ved ét klik:

Level #0:
  Variable _level0.$version = \"WIN 5,0,30,0\"
Movie Clip:  Target=\"_level0.cd\"
Variable _level0.cd.cd = \"ja\"

ved to klik:

Level #0:
  Variable _level0.$version = \"WIN 5,0,30,0\"
Movie Clip:  Target=\"_level0.cd\"
Variable _level0.cd.cd = \"nej\"


men ved ingen klik :

Level #0:
  Variable _level0.$version = \"WIN 5,0,30,0\"


?????
Avatar billede hoejrup Nybegynder
27. januar 2001 - 20:35 #7
Flash 5:

frame 1: on (release) {
    _root.cd = \"ja\";
    gotoAndPlay (2);
}

frame 2: on (release) {
    gotoAndPlay (1);
    _root.cd = \"nej\";
}

Flash 4:

frame 1: on (release) {
    /:cd = \"ja\";
    gotoAndPlay (2);
}

frame 2: on (release) {
    gotoAndPlay (1);
    /:cd = \"nej\";
}

/Per

Avatar billede hoejrup Nybegynder
27. januar 2001 - 20:49 #8
Rettelse:

Flash 4:

frame 1:
On (Release)
      /:cd = \"ja\"
    Go to and Play (2)
End On

frame 2:
On (Release)
      /:cd = \"nej\"
    Go to and Play (1)
End On

Husk altid at global variabler skal oprettes med det samme.

Ellers kan du hente variablens værdi med følgende sti i Flash 5:

_root.MovieNavn.VariabelNavn

/per
Avatar billede oersted Novice
27. januar 2001 - 21:04 #9
mange tak, højrup

det betyder ikke alverden i dette tilfælde, men det kunne være fedt, hvis variablen blev sendt i alle tilfælde; altså også hvis brugeren ikke klikker.
Nu får man kun et \"nej\" hvis bruger klikker og derefter fortryder


men sådan er der jo så meget til de lange viunteraftener.......
Avatar billede diktator Nybegynder
27. januar 2001 - 21:05 #10
Ved ingen klik kan du gøre sådan:

if (_root.cd eq \"\") {
    cd = \"nej\";
}
Avatar billede oersted Novice
27. januar 2001 - 21:07 #11
ohhh...
Avatar billede hoejrup Nybegynder
27. januar 2001 - 21:54 #12
Velbekomme, ørsted

Du kan også initiere din variabel i starten i et ActionScript til

_root.cd = \"nej\"

/per
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester