Avatar billede gala Nybegynder
03. juni 2002 - 15:02 Der er 22 kommentarer og
1 løsning

Hjælp med at forklare en .fla

Hey!
Jeg har fundet en .fla med en effekt som jeg meget gerne vil kigge på - men fatten nix og en brik....Så jeg håber at der er en der gider forklare idioten her hvad der egentlig sker i den. Sig til så jeg kan sende den!
Gala
Avatar billede nak-m Nybegynder
03. juni 2002 - 15:05 #1
Bare send løs :·) - dumme_biggie@sol.dk
Avatar billede gala Nybegynder
03. juni 2002 - 15:10 #2
Er sendt!
Mange tak!
Avatar billede nak-m Nybegynder
03. juni 2002 - 15:17 #3
ok hvad er det du vil vide :) du kan vel se hvad den kan? eller vil du vide hvad hver del i koden gør?
Avatar billede gala Nybegynder
03. juni 2002 - 15:18 #4
vil meget gerne vide så meget som muligt - er supernoob! Ved ike engang hvordan jeg kommer ind til koden!:O
Avatar billede gala Nybegynder
03. juni 2002 - 15:30 #5
ok - har dog fundet koderne - men vil stadig gerne ha en forklaring på hvordan jeg hitter rede i det...
Avatar billede nak-m Nybegynder
03. juni 2002 - 16:26 #6
hmm altså der ligger en instance af knappen "Schalter" inde i hver af de to runde mc'er med denne kode:

on (press) {
    startDrag("", true);
    dragger = true;
}
on (release, releaseOutside) {
    stopDrag();
    dragger = false;
}

-startDrag fortæller den at den skal begynde at trække knappen når man trykker/holder musen nede...stopDrag fortæller at den skal stoppe :)
-samtidig står der jo også dragger = true som fortæller at den skal starte funktionen "dragger"...og du kan nok regne ud hvad dragger = false betyder ik? ;)

hmm det var knappen!
Avatar billede nak-m Nybegynder
03. juni 2002 - 16:45 #7
ok så til det øverste mc (det uden instancenavn):

først er der denne sætning:

if (dragger) {

den gør så de ting inden for klammerne hvis dragger er true :)

så kommer disse:

_root.linie2._x = this._x;
fortæller at linie2's (mc'et med billedet) x-position er lige med dette mc's x-position!

_root.linie2._y = this._y;
fortæller at linie2's y-position er lige med dette mc's y-position!

_root.linie2._xscale = _root.mc._x - this._x;
denne fortæller at linie2's xscale er lige med den andet runde mc's x-position - minus - dette mc's x-position :)

_root.linie2._yscale = _root.mc._y- this._y;
det samme som den foroven bare med y ;o)

(åha jeg er sq ik god til at forklare alle de her ting :þ...!)

skriver lige videre i næste indlæg...bliver sq så træt..hehe!
Avatar billede nak-m Nybegynder
03. juni 2002 - 16:59 #8
så kommer denne:

} else {
den fortæller simpelthen at den skal gøre de følgende ting indenfor den klammer hvis dragger er false :)

og dens indhold:
(pyha meget)

_root.linie2._x = this._x;
har jeg forklaret dig :)

_root.linie2._y = this._y;
også denne!

_root.linie2._xscale = _root.mc._x - this._x;
og denne!

_root.linie2._yscale = _root.mc._y- this._y;
og denne! :D

diff = _root.mc._y - _y;
den fortæller at diff er lige med det andet runde mc's (det nederste med instancenavnet: "mc") y-position - minus - y-positionen :)

diffx = _root.mc._x - _x;
og denne fortæller at diffx er lige med ovennævntes x-position - minus - x-positionen :)

_y = _y + diff/10 - 5;
og denne fortæller at y-positionen er lige med y-posiotion + diff divideret med 10 -5 ...!

_x = _x + diffx/10 - 5;
og denne bare med x-positioner og diffx!

________________________________________________

og det er faktisk det hele (pånær knappen der med flashstar-ikonet på...går ud fra at den er ligemeget?) ...nogen spørgsmål?
Avatar billede gala Nybegynder
03. juni 2002 - 17:15 #9
*takker og bukker* det er sådan rundt regnet hvad jeg selv kom frem til - bortset fra at du nu nok er bedre til at forklare end du selv regner med*S*
Men hvis jeg for eksemepl vil sætte alpha'n til at skifte når billedet forstørres - hvor gør jeg det?
Og endnu en gang tak! der er rare mennesker til!!*S*
Avatar billede nak-m Nybegynder
03. juni 2002 - 17:30 #10
skal billedet miste mere og mere alpha jo større det bliver eller hvordan mener du? :)

(forresten tak for de rare ord!! :P)
Avatar billede gala Nybegynder
03. juni 2002 - 17:34 #11
Omvendt! Det skal være blegt som småt og så få mere og mere farve når det bliver strukket ud til sit oprindelige størrelse. For resten - kan man ikke også sætte maksimum på for hvor meget det kan strækkes??

MHT de søde ord - jamen du hjælper jo meget! Du kan blive udnævnt til den royale flashekspert hvis du lyster - men med titlen følger også forpligtelser!*LOL*
Avatar billede nak-m Nybegynder
03. juni 2002 - 17:46 #12
haha jeg kan næppe blive den royale flashekspert...spørg selv andre de andre på eksperten :) ...jeg er først begyndt med flash i sidste måned eller sådan noget :D

Hvis der en du skal udnævne så foreslår jeg Barklund ... den rareste og mest hjælpsomme på eksperten (og han er sq den bedste til actionscript på eksperten...tror jeg?!)

øhm med hensyn til dine problemer så skal jeg lige se om jeg kan finde ud af det :)
Avatar billede gala Nybegynder
03. juni 2002 - 17:51 #13
*takker og bukker*
Avatar billede nak-m Nybegynder
03. juni 2002 - 18:04 #14
hehe skulle lige spise først...men er på opgaven nu! :)
Avatar billede gala Nybegynder
03. juni 2002 - 18:06 #15
venter spændt:)
Avatar billede nak-m Nybegynder
03. juni 2002 - 18:21 #16
øhm med hensyn til det der med at den max måtte blive så og så stor så kunne du jo skrive i "linie2":

onClipEvent (enterFrame) {
    if (_root.linie2._width >= 200) {
        _root.linie2._width = 200;
    }
}

men det har jeg altså problemer med ...! hmm :)
Avatar billede gala Nybegynder
03. juni 2002 - 18:25 #17
hmm...det lyder sandsynligt...men du kan heller ikke få det til at virke?
Avatar billede gala Nybegynder
03. juni 2002 - 18:26 #18
Og hvad med...kan man sætte den til at bevare billedets proportioner uanset hvor stort det bliver gjort? Sådan at det ikke bliver strukket eller trykket på noget tidspunkt?
Avatar billede nak-m Nybegynder
03. juni 2002 - 18:27 #19
hehe øhm for det første var det ikke _root.linie2 men this du skulle skrive (dette hjælper dog ikke på problemet!

satans! jeg tror du er nødt til at få en anden til at lave det for dig...jeg vil dog lige blive ved med at prøve :)

jeg er sq ik den mest raffinerede scripter :)
Avatar billede nak-m Nybegynder
03. juni 2002 - 18:31 #20
jeg vil lige sige til det script over...at selve det at det ikke bliver større i width dur fint nok! men prøv selv at sætte scriptet ind...så kan du selv se hvad der går galt!
Avatar billede nak-m Nybegynder
03. juni 2002 - 18:34 #21
nå...jeg kommer igen senere inat :) skal noget nu!

gala se om du kan få fat i en anden til at lave de scripts der...for jeg tror altså ikke jeg er god nok! :)

(jeg vil sq snart ha læst nogle bøger om actionscript så jeg kan blive lidt effektiv selv :þ...!)
Avatar billede gala Nybegynder
03. juni 2002 - 18:54 #22
Men 1000 tak for hjælpen alligevel!
Avatar billede nak-m Nybegynder
05. juni 2002 - 15:16 #23
svar :)
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