Hej. Jeg har en flash film, hvor jeg inden i den film viser andre flash film. Disse vises bare som kedelig firkantet "påklasket" film. Hvordan kan jeg tilføje en dropshadow til et movieclip? Eller bare evt en sort outline? Bruger movieclip.loadmovie("blabla.swf",1);
Håber det kan lade sig gøre evt ved et simpelt actionscript?
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Jeg har mange underfilm, med flere movieclips i. Og det vil så være temmelig besværligt. Men jo det kan ende med det skal være løsningen.
Jeg har mx2004, og når jeg tilføjer den dropshadow, så forsvinder den igen med det samme når den henter filmen (loadmovie). Dvs. den gør det samme som hvis jeg f.eks. havde en ramme i mit movieclip, som så også bare ville forsvinde pga. filmen vises istedet åbenbart.
Nu kender jeg ikke dit præcise setup. Men umiddelbart lyder det ikke som om der skulle være noget til hindring for, at du loader alle mc'er ind i det samme "visnings"-mc. Er de alle samme størrelse? Gør du det, bør du kunne sætte skyggen på eller bagved dette "visnings"-mc, hvor den så gerne skulle blive hængende ligegyldigt hvor mange mc'er der efterfølgende bliver loaded ind.
problemet er de er i flere forskellige under film, med forskellige mc. Kunne godt bare buge et script der kunne copy pastes ind på allesammen så de fik kant eller skygge på.
Det er nemlig ikke det samme mc, ej heller samme størrelse.
Jeg skulle mene noget i den her stil skulle kunne gøre det:
var xAfstand:Number = 4; // Antal pixels offset i forhold til original var yAfstand:Number = 4; // Antal pixels offset i forhold til original var skyggeTykkelse:Number = 50; // Hvor hård skal skyggen være
setSkygge = function(mc:String) { duplicateMovieClip(mc, mc + "_skygge", this.getNextHighestDepth()); var skygge_farve:Color = new Color(this[mc + "_skygge"]); skygge_farve.setRGB(0x000000); this[mc + "_skygge"]._alpha = skyggeTykkelse; this[mc].swapDepths(this[mc + "_skygge"]);
Du supplerer så dit mc-navn som streng til setSkygge-funktionen - i det her tilfælde bliver det så "mitMC". Teoretisk set, bør du også kunne supplere en stien til et mc, men prøv dig frem.
Synes godt om
Ny brugerNybegynder
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.