f5
Nybegynder
30. september 2003 - 11:30
Der er
12 kommentarer og 1 løsning
animeret maske sat med setMask
Kan man sætte en maske dynamisk med setMask og bagefter scripte masken med ActionScript? VH Michael
Annonceindlæg fra Partnertekst
30. september 2003 - 11:34
#1
ja...
30. september 2003 - 11:34
#2
Ja :) Det er lige netop ideen i de dynamiske masker fra Flash MX og frem. I Flash 5 var der kun statiske masker, så man kunne scripte elementerne bag masken men ikke selve masken. Det er en rar feature :)
f5
Nybegynder
30. september 2003 - 11:34
#3
ok, har bar nogle problmer og overvejede om det var det. Men det er det jos så ikke :-)
30. september 2003 - 11:38
#4
Hvordan tror du indbyggede komponenter som scrollpane virker? :)
30. september 2003 - 11:39
#5
Og et svar forresten...
f5
Nybegynder
30. september 2003 - 11:43
#6
Er der nogen som kan hjælpe mig med at se hvor mit problem er: Jeg laver et MC og bagefter et MC med et tekstfelt. script til MC: for (var i = 1; i<5; i += 2) { _root.attachMovie('sq', ('pinkTween'+i), (300+i)); _root['pinkTween'+i]._rotation = 180; _root['pinkTween'+i]._x = _root['pinkTween'+i].widthTarget=545; _root['pinkTween'+i]._y = 385; _root['pinkTween'+i]._width = 0; _root['pinkTween'+i]._height = 270; this['myPinkColor'+i] = new Color(_root['pinkTween'+i]); this['myPinkColor'+i].setRGB(0xFFF3333); } script til tekst: _root.createEmptyMovieClip('myText_mc', 302); _root.myText_mc.createTextField('myText', 1, 120, 120, 300, 300); _root.myText_mc.myText.wordWrap = true; _root.myText_mc.myText.text = "This is a test"; _root.myText_mc.myText.selectable = false; myTextFormatMask = new TextFormat(); myTextFormatMask.size = 80; myTextFormatMask.font = "1508-Battersea"; myTextFormatMask.color = "0x000000"; _root.myText_mc.myText.setTextFormat(myTextFormatMask); _root.myText_mc.setMask(_root.pinkTween3); Jeg VED at _root.pinkTween3 ligger på en ddybde højere end _root.myText_mc. Jeg tweener så _root.pinkTween3 hen over teksten. Til at starte med, når _root.pinkTween3._xscale er 0 kan jeg se teksten, så masken er ikke sat.
f5
Nybegynder
30. september 2003 - 11:44
#7
:-) Jeg var nu også ganske sikker, men forvirringen meller sig når man ikke kan få sine ting til at virke....for hvor er problemet så? /Michael
30. september 2003 - 11:49
#8
Så vidt jeg husker kan man ikke rigtig få dynamiske masker til at virke på dynamisk oprettede tekstfelter. Jeg er ikke 100 men jeg synes selv at jeg har sidet og rodet med det samme problem på et tidspunkt.
f5
Nybegynder
30. september 2003 - 11:52
#9
I player version 6.0.4 kan man godt. Ellers skal teksten være embedded. Det virker. Har lavet en lille test uden scriptet animation, det var derfra spørgsmålet kom :-)
f5
Nybegynder
30. september 2003 - 11:57
#10
Faktisk opstår problemet når jeg sætter size på feltet. Hvis jeg ikke bruger size, fungere det. Nogle ideer? /M
f5
Nybegynder
30. september 2003 - 12:01
#11
Der var den. Der skulle simpelthen bare stå myTextFormatMask.size = "80" istedt for myTextFormatMask.size = 80 Der kan man bare se....
30. september 2003 - 12:02
#12
Lige et offtopic: jakwag, du arbejdede hos/havde relation til logicon? Gider du lige smide mig en mail så jeg har din mail adresse på morten@barklund.dk :)
30. september 2003 - 12:14
#13
Har skrevet en mail - vi er lidt desperate :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.