Avatar billede telemuzen Nybegynder
12. november 2002 - 16:14 Der er 33 kommentarer og
1 løsning

ActionScript hvor lang tid??

HeY...

Hvor lang tid tar´det at lære ActionScript?
Jeg tænker ikke på fuldstændigt udenad, men så meget at man kan lave nogle ting uden at skulle spørge andre?

Hvis nogen af dem Der Har lært det ville skrive nogle kommentarer!
Jeg har personligt brugt ca. 1½ år.....Sukz.

TeleMele
Avatar billede baitianlong Nybegynder
12. november 2002 - 16:37 #1
Det er jo umuligt at svare på !! Hvor lang tid tager det at lære at spille "An der schönen blauen Donau" på violin ?? Det er vel individuelt.

Jeg har leget med actionScript i halvandet år, og kan en del nu, men stiller da stadig spørgsmål her inde i ny og næ. Mit første spørgsmål i flash 21/7-2001 var hvordan får man en gif til at fade frem og tilbage. - Der er sket en del siden da, må man sige. Man ved man er på rette vej, når man aldrig bruger tweening mere, og ens film kun fylder 10 frames i alt (o;
Avatar billede barklund Nybegynder
12. november 2002 - 16:54 #2
Det tog ikke mig mere end 1 års tid, men min baggrund var også programmering i forvejen og jeg havde en naturlig "næste" for programmering generelt. Og jeg har aldrig spurgt nogen rent faktisk, for jeg kendte ikke til fora hvor man kunne, da jeg startede. Flash-hjælpen havde alt, hvad jeg havde brug for sammen med et stor bunke eksempel koder alle mulige steder fra...
Avatar billede telemuzen Nybegynder
12. november 2002 - 17:29 #3
legende>> Nej det er ikke umuligt at svare på...*gg*
Men det jeg tænkte på var faktisk det du skrev med "no tweening"..osv.

Jeg troede bare at jeg havde brugt for lang tid på det..
Men det er jo åbenbart ikke noget man bare lige får banket ind i hovedet.

Barklund>> Det er bare fedt at det gik hurtigt, men er det ikke noget nemmere at forstå et nyt "sprog" når man kender "strukturen" i programmering, med hensyn til [klasser, objekter, de gengivende sindsyge engelske ord];

f.eks Colin Moocks bog har givet mig en total vild anderledes forståelse for programmering/Flash!
Og jeg har fandme læst mange Flash-bøger!
Det er også pga. hans bog jeg skriver..

TeleMunken : -D
Avatar billede alexander_j Nybegynder
12. november 2002 - 23:55 #4
Det tog mig 15 minutter at lære actionscript, så jeg kunne lave nogle ting uden at spørge andre - det skete efter jeg havde gennemgået min første tutorial om at lave en knap ;-) og jeg har lavet virkelig mange knapper siden da!

Men jeg følte selv, at der for mig virkeligt skete et vendepunkt omkring sidste jul, hvor jeg købte bogen 'Flash games studio', som jeg læste virkelig grundigt - en rigtig god bog forøvrigt på trods af, at jeg aldrig har gennemskuet deres stikordsregister!

Om jeg har lært actionscript er svært for mig at bedømme - jeg har fx ikke tjent penge på det - jeg spørger stadig jævnligt på 'eksperten' om forskellige features - jeg kigger jævnligt forskellige tutorials igennem - jeg slår dagligt op i flash-hjælpen -  jeg slår månedligt ting op i bøger om flash - og jeg har stadig en rigtig publisering af et netsted lavet i flash tilgode (kommer snart :-))!

En ting jeg på det sidste er blevet meget opmærksom på er hvor let man kommer til at overbelaste flashplayeren også selvom koden i sig selv ikke fylder ret meget! Der er også for mig gået en sport i at lave (næsten) alt i actionscript med flash mx's nye ting såsom lineTo, curveTo, createtextbox osv.

/Alexander
Avatar billede telemuzen Nybegynder
13. november 2002 - 09:52 #5
Hmm, det må da være en Rekord, 15 min.  : -D
Tror da vist jeg skal til at ordenligt igang!!!!!

Jeg synes også jeg er ved at se sammenhængen i OOP, men det bliver totalt vildt spændende når man kommer lidt længere hver dag!

Jeg er slet ikke gået i gang med MX, har slet ikke åbnet den!
Så jeg kender ikke til de nye features, og jeg synes heller ikke at det er FEDT at de nye funktioner laver alt arbejdet(lineTo, crateMC, osv.)
Det er jo noget man skal lave manuelt i 5 én..

Bare min menning..

TeleFluen
Avatar billede alexander_j Nybegynder
13. november 2002 - 14:03 #6
Nu er jeg jo relativt matematisk begavet og synes derfor det er genialt at man via input fra brugeren kan lave grafer og tegninger og meget andet - desuden bliver 3d også noget nemmere på denne måde (selvom jeg ikke selv har knækket koden bag 3d endnu).

Ting som det her, var umuligt (tror jeg) før flash MX:
http://www.flashdesign.dk/downloads/alexander/nav3.swf
http://www.flashdesign.dk/downloads/alexander/nav2.swf

Og nej jeg tror der er mange der har lavet deres første knap på under 15 minutter ;-)

/Alexander
Avatar billede barklund Nybegynder
13. november 2002 - 14:18 #7
Huh? Hvad er er sket her? Jeg ser de øverste 4 indlæg som tomme...
Avatar billede telemuzen Nybegynder
13. november 2002 - 14:19 #8
Det har den gjort idag, mange spørgsmål er sådan lige nu!
har også tænkt på om man skulle betale for at se indlæg! : -D

Fra 8-10 virkede Eksperten ikke..

Muzzen
Avatar billede telemuzen Nybegynder
13. november 2002 - 14:21 #9
alexander_j>> synes at jeg har set noget ala´det du viser, men der skal med garanti mer´kode til!
Synes at der er federe hvis man gør det manuelt!
Tele
Avatar billede baitianlong Nybegynder
13. november 2002 - 14:23 #10
Jeg kan heller ikke se vores guldkorn. Eksperten er gået kold !?
Avatar billede alexander_j Nybegynder
13. november 2002 - 14:32 #11
Avatar billede barklund Nybegynder
13. november 2002 - 14:36 #12
Den klipper de første fire indlæg i alle tråde, ser det ud til... Meget Mærkeligt Firma!

Det er vist mange fejl: http://www.eksperten.dk/spm/282789

Men ser man top-beskeden fra Eksperten selv, så er forklaringen der vist...

Ressourcer om (Flash 5) OOP: http://www.debreuil.com/docs/ch01_Intro.htm (skrevet af Robin Debreuil - han kan nogle ting)
Avatar billede telemuzen Nybegynder
13. november 2002 - 14:53 #13
Barklund>> Det er det næste jeg vil gå i gang med, skal bare lige have overstået Colin Moocks bog..

Jeg har erfaret at man skal gøre en ting færdig i Flash ad gangen! : -D
Tele
Avatar billede telemuzen Nybegynder
13. november 2002 - 15:26 #14
Er der ikke en af jer(legende, alexander_j, barklund) som kan kigge på det her?
http://www.eksperten.dk/spm/282832
Tele
Avatar billede baitianlong Nybegynder
13. november 2002 - 15:27 #15
Jeg aner ikke en skid om hvordan man scripter shapes på den måde. Alexander, må jeg ikke prøve at se filerne til dine demoer her ?? j@legende.dk (o; plz
Avatar billede mat Nybegynder
13. november 2002 - 18:25 #16
Avatar billede baitianlong Nybegynder
13. november 2002 - 18:31 #17
Interessant. Men det er da sært at den der createEmptyMovieClip ligger på enterframe, i stedet for load, er det ikke ?
Avatar billede mat Nybegynder
13. november 2002 - 18:58 #18
den kan i princippet sagtens ligge i load. Grunden til at den ligger i enterFrame i alexanders eksempler er at han overskriver sine movieclips konstant, ved at smide dem i samme dybde. Du kan godt skrive dem op i load, men så skal du tilføje en clear(); i enterframe for hvert clip. clear(); rydder movieclippet, og kan bruges istedet for at overskrive det konstant.


...noget i den stil :)
Avatar billede mat Nybegynder
13. november 2002 - 19:03 #19
Men jeg forstår ikke hvorfor Alexander ikke bruger this.onEnterFrame = function() i roden istedet for at skulle besværes med at lave et tomt movieclip. Så slipper du osse helt for en onClipEvent (load):



Mouse.hide();
_root.createEmptyMovieClip( "linex", 1 );
_root.createEmptyMovieClip( "liney", 2 );

this.onEnterFrame = function () {
   
    with ( _root.linex )    {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( _root._xmouse, 0 );
        lineTo( _root._xmouse, 400 );
    }
   
    with ( _root.liney )    {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( 0, _root._ymouse );
        lineTo( 550, _root._ymouse );
    }
}


:)
Avatar billede mat Nybegynder
13. november 2002 - 19:09 #20
Jeg bliver lige lidt ved med at snakke:

..og så streger man osse alle de grimme _root referencer, og en mousefollower som ovenstående bør se sådan her ud (efter min mening):

createEmptyMovieClip( "linex", 1 );
createEmptyMovieClip( "liney", 2 );

this.onMouseMove = function () {
   
    with ( linex )    {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( _xmouse, 0 );
        lineTo( _xmouse, 400 );
    }
   
    with ( liney )    {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( 0,_ymouse );
        lineTo( 550, _ymouse );
    }
    updateAfterEvent();
}


:)
Avatar billede baitianlong Nybegynder
13. november 2002 - 19:49 #21
Nu kommer han snart og tæsker dig (o;
Avatar billede mat Nybegynder
13. november 2002 - 20:14 #22
det håber jeg da ikke, desuden kommer barklund sikkert om lidt og siger at mit er noget skidt udfra en eller anden programmeringsteknisk årsag jeg ikke anede eksisterede :P

btw - alexander kan helt sikkert tage mig ud i drawing api´en, for den har jeg mildest talt ikke beskæftiget mig meget med :)
Avatar billede alexander_j Nybegynder
14. november 2002 - 12:12 #23
Jeg er hundrede procent enig mat ;-) - nu var det jo heller ikke meningen I skulle se koden (æv)!

Det er lavet den gang jeg ikke var så klog, og da lagde jeg alt i '_root' refertencer! Jeg havde heller ikke så meget til overs for at spare på flashplayerens kræfter, men ved nu at der naturligvis skulle bruges en 'onMouseMove' funktion!

/Alexander
Avatar billede alexander_j Nybegynder
14. november 2002 - 12:21 #24
Det med at ligge koden i et tomt mc er en vane jeg har tillagt mig fra mit bekendtskab med flash games studio - om det er smart ved jeg ikke, men det skader vist heller ikke noget!
Avatar billede mat Nybegynder
14. november 2002 - 22:06 #25
jeg har osse games studio - og har altid undret mig over stikordregistret ikke passer....højst usædvanligt, men postkassen var osse rødere end den plejede at være den dag.  :)))

telemuzen > Hvorfor synes du det er ufedt at man kan scripte sig fra mere i mx? det er da blot herligt at man ikke skal bruge alle mulige underlige tricks for at scripte streger. createEmptyMovieClip er da herlig, så er man fri for at sidde og bikse med at lave et tomt movieclip "manuelt", bare fordi man vil have et tjek movieclip :)

mat
Avatar billede alexander_j Nybegynder
14. november 2002 - 23:11 #26
Da jeg straks så for mig en million danske flashbegyndere der forsøgte sig med mit script og tillagde sig alle mine 'tidligere' dårlige vaner - har jeg rettet det som Mat ganske korrekt kritiserede ;-)

Navigation 1:
Mouse.hide();
createEmptyMovieClip( "linex", 1 );
createEmptyMovieClip( "liney", 2 );
this.onMouseMove = function () {
    with ( linex ) {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( _xmouse, 0 );
        lineTo( _xmouse, 400 );
    }
    with ( liney ) {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( 0, _ymouse );
        lineTo( 550, _ymouse );
    }
}

Navigation 2:
Mouse.hide();
createEmptyMovieClip( "curvex", 1 );
createEmptyMovieClip( "curvey", 2 );
this.onMouseMove = function () {
    with ( curvex )    {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( 0, 200 );
        curveTo( 2*_xmouse - 275, 2*_ymouse - 200, 550, 200 );
    }
    with ( _root.curvey ) {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( 275, 0 );
        curveTo( 2*_xmouse - 275, 2*_ymouse - 200, 275, 400 );
    }
}

Navigation 3:
Mouse.hide();
for ( i=1; i<5; i++) createEmptyMovieClip( ["box"+i], i );
function box(nummer,farve,a,b,c,d) {
    this["box"+nummer].clear();
    this["box"+nummer].beginFill ( farve, 10 );
    with ( this["box"+nummer] )    {
        lineStyle( 1, 0x000000, 0 );
        moveTo( a, 200 );
        curveTo( b, 200, _xmouse, _ymouse );
        curveTo( 275, c, 275, d );
        lineTo( a, 200 );
    }
}
this.onMouseMove = function () {
    box(1,0xFF0000,0,150,150,0);
    box(2,0x0000FF,0,150,250,400);
    box(3,0x00FF00,550,400,150,0);
    box(4,0xFFFF00,550,400,250,400);
}
Avatar billede mat Nybegynder
14. november 2002 - 23:18 #27
LOOL, men hov hov fætter løgsovs, når onMouseMove bruges i en mousefollower ville mat klart anbefale en updateAfterEvent(); så ser det dejligt ud i selv 12 fps...  :)

..en million danske flashbegyndere alligevel? hehehehe

- mvh ultra-aben ;)
Avatar billede barklund Nybegynder
14. november 2002 - 23:19 #28
for ( i=1; i<5; i++) createEmptyMovieClip( ["box"+i], i );
function box(denne,farve,a,b,c,d) {
    with (denne) {
        clear();
        beginFill ( farve, 10 );
        lineStyle( 1, 0x000000, 0 );
        moveTo( a, 200 );
        curveTo( b, 200, _xmouse, _ymouse );
        curveTo( 275, c, 275, d );
        lineTo( a, 200 );
    }
}
this.onMouseMove = function () {
    box(box1,0xFF0000,0,150,150,0);
    box(box2,0x0000FF,0,150,250,400);
    box(box3,0x00FF00,550,400,150,0);
    box(box4,0xFFFF00,550,400,250,400);
}

Den nederste er vist pænere som ovenstående... :o)

/Barklund
Avatar billede mat Nybegynder
14. november 2002 - 23:25 #29
mat KRÆVER at få updateAfterEvent(); skrevet ind.....vil i straks!  :D
Avatar billede alexander_j Nybegynder
14. november 2002 - 23:40 #30
tilfreds ??? - Man skal asse på med at stikke næsen frem her ;-)

Navigation 1
Mouse.hide();
createEmptyMovieClip( "linex", 1 );
createEmptyMovieClip( "liney", 2 );
this.onMouseMove = function () {
    with ( linex ) {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( _xmouse, 0 );
        lineTo( _xmouse, 400 );
    }
    with ( liney ) {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( 0, _ymouse );
        lineTo( 550, _ymouse );
    }
        updateAfterEvent();
}

Navigation 2:
Mouse.hide();
createEmptyMovieClip( "curvex", 1 );
createEmptyMovieClip( "curvey", 2 );
this.onMouseMove = function () {
    with ( curvex )    {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( 0, 200 );
        curveTo( 2*_xmouse - 275, 2*_ymouse - 200, 550, 200 );
    }
    with ( _root.curvey ) {
        clear();
        lineStyle( 2, 0x000000, 100 );
        moveTo( 275, 0 );
        curveTo( 2*_xmouse - 275, 2*_ymouse - 200, 275, 400 );
    }
        updateAfterEvent();
}

Navigation 3:
Mouse.hide();
for ( i=1; i<5; i++) createEmptyMovieClip( ["box"+i], i );
function box(denne,farve,a,b,c,d) {
    with (denne) {
        clear();
        beginFill ( farve, 10 );
        lineStyle( 1, 0x000000, 0 );
        moveTo( a, 200 );
        curveTo( b, 200, _xmouse, _ymouse );
        curveTo( 275, c, 275, d );
        lineTo( a, 200 );
    }
    updateAfterEvent();
}
this.onMouseMove = function () {
    box(box1,0xFF0000,0,150,150,0);
    box(box2,0x0000FF,0,150,250,400);
    box(box3,0x00FF00,550,400,150,0);
    box(box4,0xFFFF00,550,400,250,400);
}
Avatar billede alexander_j Nybegynder
14. november 2002 - 23:51 #31
asse = passe
Avatar billede barklund Nybegynder
15. november 2002 - 11:34 #32
Der står jo (_root.curvey) i midten af den midterste... Kan du SÅ!!!!
Avatar billede alexander_j Nybegynder
15. november 2002 - 15:54 #33
av undskyld!
Avatar billede mat Nybegynder
15. november 2002 - 22:27 #34
aj altså alexander ;)
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