as3 durch javascript steuern [Flash CS4]
| 04.02.2010, 00:37 | | Beiträge: 2 Registriert: Feb 2010
| as3 durch javascript steuern hi leute,
vorab: ich entwickle das ganze unter linux mit AXDT.
bin sehr neu bei actionscript und habe unten angehängten geposteten code geschrieben, der mir folgendes erzeugt:
http://jperl.wmw.cc/Labels.swf
ganz einfach buttons die bei mouse over die farbe meines labels wechseln.
diese farbwechsel will ich jetzt auch durch javascript steuern können.
habe mich schon ein wenig schlau gemacht und liveconnect ausprobiert. die verbindung funktioniert, allerdings weiß ich nicht wie ich meinen code umschreiben muss, damit ich via movie.SetVariable() die änderung der farbe mit JS durch AS3 erwirken kann.
wäre super wenn ihr mir da weiterhelfen könntet.
jperl
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | package {
import flash.display.*;
import flash.events.MouseEvent;
import flash.ui.Mouse;
import flash.geom.ColorTransform;
public class Labels extends Sprite
{
private var colors:Array = new Array();
private var labelSprite:Sprite = new Sprite();
private var labelX:int = 10;
private var labelY:int = 30;
private var labelW:int = 280;
private var labelH:int = 80;
private var labelCorner:int = 20;
private var colorGroup:Array = new Array();
public function Labels()
{
var mySprite:Sprite = new Sprite();
var bgColor:int = 0x77BBFF;
var borderColor:int = 0xCCCCCC;
var borderW:int = 1;
var spacing:int = 10;
var start:int = spacing;
var width:int = 10;
var height:int = 10;
var cornerRadius:int = 7;
var sprWidth:int = 300;
var sprHeight:int = 120;
colors[0] = 0xFFFF00;
colors[1] = 0xFF0000;
colors[2] = 0x0000FF;
colors[3] = 0xFF00FF;
colors[4] = 0xFFFFFF;
colors[5] = 0x000000;
mySprite.graphics.beginFill(bgColor);
mySprite.graphics.drawRect(0, 0, sprWidth, sprHeight);
mySprite.graphics.endFill();
//creating color change buttons
for (var index:int = 0; index < colors.length; index++)
{
var tSprite:Sprite = new Sprite();
tSprite.graphics.beginFill(borderColor,1);
tSprite.graphics.drawRoundRect(start-borderW,10-borderW,width+2*borderW,height+2*borderW,cornerRadius);
tSprite.graphics.beginFill(colors[index],1);
tSprite.graphics.drawRoundRect(start,10,width,height,cornerRadius);
tSprite.graphics.endFill();
start += 20 + spacing;
tSprite.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
colorGroup[index] = tSprite;
mySprite.addChild(tSprite);
}
labelSprite.graphics.beginFill(0x000000,1);
labelSprite.graphics.drawRoundRect(labelX,labelY,labelW,labelH,labelCorner);
mySprite.addChild(labelSprite);
addChild(mySprite);
}
//changing label color on mouse over one of the color change buttons
private function mouseOverHandler(e:MouseEvent):void
{
var s:Sprite = new Sprite();
var nColor:int = 0;
for(var i:int = 0; i < colors.length; i++)
{
if(colorGroup[i] == e.target)
nColor = colors[i];
}
var ct:ColorTransform = new ColorTransform();
ct.color = nColor;
labelSprite.transform.colorTransform = ct;
}
}
}
|
| |
| 05.02.2010, 15:51 | Re1 | Beiträge: 2 Registriert: Feb 2010
Themenautor/in
| mit hilfe dieser seite habe ich das problem gelöst.
http://help.adobe.com/de_DE/AS3LCR/Flash_10.0/flash/external/ExternalInterface.html#includeExamplesSummary
jperl | |
| | Themen Ähnliche Beiträge zum Thema | 02.02.2010 - frankso 23.03.2010 - algetier 01.04.2009 - Atticus 25.08.2011 - ownly |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
31.01.12, 12:30#Jobs Wir suchen (freiberufliche) Flash Developer (m/w) in Köln/Aachen http://t.co/4WPsXPOA 20.01.12, 21:02#Jobs Flash-Projekt Produktkonfigurator http://t.co/qPlGSiPd 12.01.12, 18:50#Jobs Flash Freelancer für ca. 2 Wochen in München gesucht http://t.co/XpMJr5dv 10.01.12, 10:45#PureMVC vs #RobotLegs Performance Battle. PureMVC is significantly faster than RobotLegs in nearly every respect. http://t.co/324gWRAr 06.01.12, 21:37#Jobs Flash Developer in Hamburg gesucht http://t.co/hZgTZvHJ
Regeln & Bedingungen
|