Avatar billede sako Nybegynder
22. juni 2006 - 18:25 Der er 4 kommentarer og
1 løsning

bedst at lave dynamisk eller oprette

Jeg har en større applikation jeg skal igang med og vil lige
høre jeres mening om at oprette f.eks. MC`er og Tekstfelter dynamisk eller om man bare skal "bygge" det op inde i flash.

Er der nogen forskel i hvor hurtigt det loader - eller er det ligemeget??
Avatar billede flexbaby Nybegynder
22. juni 2006 - 20:04 #1
Ved at lave det dynamisk har du betydeligt mere kontrol over dine elementer.

Men igen det kommer også an på størrelsen af projektet.
Avatar billede sako Nybegynder
22. juni 2006 - 20:06 #2
F.eks. til at lave loginboksen har jeg brugt:

access = function(){
      createEmptyMovieClip("lock", 1000);
      lock.beginFill("0xFFFFFF", 100);
      lock.moveTo(0, 0);
      lock.lineTo(950, 0);
      lock.lineTo(950, 590);
      lock.lineTo(0, 590);
      lock.endFill(0, 0);
      lock._x = 5;
      lock._y = 5;
      lock._alpha = 80;
     
      createEmptyMovieClip("loginbox", 1001);
      loginbox.lineStyle(2, "0xCCCCCC", 100);
      loginbox.beginFill("0xfcfcfc", 100);
      loginbox.moveTo(0, 0);
      loginbox.lineTo(250, 0);
      loginbox.lineTo(250, 250);
      loginbox.lineTo(0, 250);
      loginbox.endFill(0, 0);
      loginbox._x = 350;
      loginbox._y = 175;
      loginbox._alpha = 95;
     
      loginbox.createEmptyMovieClip("stroke", 1);
      loginbox.stroke.beginFill("0xe4e4e4", 100);
      loginbox.stroke.moveTo(0, 0);
      loginbox.stroke.lineTo(240, 0);
      loginbox.stroke.lineTo(240, 20);
      loginbox.stroke.lineTo(0, 20);
      loginbox.stroke.endFill(0, 0);
      loginbox.stroke._x = 5;
      loginbox.stroke._y = 5;
     
      loginbox.createEmptyMovieClip("btn", 2);
      loginbox.btn.beginFill("0xe4e4e4", 100);
      loginbox.btn.moveTo(0, 0);
      loginbox.btn.lineTo(70, 0);
      loginbox.btn.lineTo(70, 15);
      loginbox.btn.lineTo(0, 15);
      loginbox.btn.endFill(0, 0);
      loginbox.btn._x = 90;
      loginbox.btn._y = 95;
     
      loginbox.createTextField("headline",10,10,6,200,18);
      loginbox.headline.text = "Bruger login!";
      loginbox.headline.setTextFormat(tf);
     
      loginbox.createTextField("message",11,10,30,200,19);
      loginbox.message.text = "Du skal være logget ind!";
      loginbox.message.setTextFormat(tf);
     
      loginbox.createTextField("loginbtn",20,104,94,200,19);
      loginbox.loginbtn.text = "LOGIN";
      loginbox.loginbtn.setTextFormat(tf);
     
      loginbox.createTextField("username",12,10,55,200,19);
      loginbox.username.text = "Brugernavn";
      loginbox.username.selectable=false;
      loginbox.username.setTextFormat(tf);
     
      loginbox.createTextField("password",13,10,75,200,19);
      loginbox.password.text = "Password";
      loginbox.password.setTextFormat(tf);
     
     
      loginbox.createTextField("usernameform",14,90,55,150,15);
      loginbox.usernameform.type = "input";
      loginbox.usernameform.border=true;
      loginbox.usernameform.borderColor="0xCCCCCC";
      loginbox.usernameform.background=true;
      loginbox.usernameform.backgroundColor="0xEFEFEF";
      loginbox.usernameform.setTextFormat(tf);
     
      loginbox.createTextField("passwordform",15,90,75,150,15);
      loginbox.passwordform.type = "input";
      loginbox.passwordform.border=true;
      loginbox.passwordform.borderColor="0xCCCCCC";
      loginbox.passwordform.background=true;
      loginbox.passwordform.backgroundColor="0xEFEFEF";
      loginbox.passwordform.password=true;
      loginbox.passwordform.setTextFormat(tf);
      }

Det er jo en del kode bare for at lave det... derfor er jeg lidt i tvivl om hvad der er bedst. Ville da fortrække at de hele blev lavet dynamisk
Avatar billede flexbaby Nybegynder
22. juni 2006 - 20:22 #3
Også måske lige i overkanten, dog hvis du vil lave det på den måde så lav en funtion eller class (kommer an på advanceret du vil lave det), der laver et textfelt for dig istedet. Så du slipper for at skrive stort set den samme kode om og om igen. Du kan hvertfal relativt nemt slippe for at skrive så meget kode, hvis du gør brug af en smule oop tankegang.

Men ellers lav template struktur hvor du laver nogle "færdige" templates som du så kan attache (fra dit library) efter behov.
Avatar billede sako Nybegynder
22. juni 2006 - 20:25 #4
tror jeg vil bruge din "template" model - og tak for kommentar :-)
Avatar billede flexbaby Nybegynder
22. juni 2006 - 20:32 #5
Også en velbrugt fremgangsmåde :)
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