Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-06-2011, 15:03   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 7
Question Rotationslinien im Zeichenprogramm AS3

Guten Tag,

ich versuche momentan verzweifelt ein ansprechendes ''kleines'' Zeichenprogramm über Actionsscript3.0 zu schreiben und habe Probleme Rotation in gezeichnete Linien rein zu bekommen.
Und was ich schlecht finde, dass beim Zeichnen über den Rändern, der Pinsel aufhört und wenn man mit weiterhin gedrückter Maustaste wieder auf die Zeichenfläche geht nicht mehr weiter Zeichnet. =(

DIE DATEI IST UNTEN ZU FINDEN

Hier erstmal mein Text!

PHP-Code:
var spBoard:Sprite=new Sprite();

this.addChild(spBoard);

spBoard.x=200;

spBoard.y=30;



var 
shDrawing:Shape=new Shape();

spBoard.addChild(shDrawing);



var 
doDraw:Boolean=false;

var 
lineSize:Number=7;

var 
currentColor:Number;



sizeBox.text=String(lineSize);



spBoard.graphics.lineStyle(1,0x000000);

spBoard.graphics.beginFill(0xFFFFFF);
   
spBoard.graphics.drawRect(0,0,400,250);
   
spBoard.graphics.endFill();
   
spBoard.filters = [ new DropShadowFilter() ];


         
spBoard.addEventListener(MouseEvent.ROLL_OUT,boardOut);
      
spBoard.addEventListener(MouseEvent.MOUSE_MOVE,boardMove);
      
spBoard.addEventListener(MouseEvent.MOUSE_DOWN,boardDown);
      
spBoard.addEventListener(MouseEvent.MOUSE_UP,boardUp);
      

function 
boardOut(e:MouseEvent):void {
           
           
doDraw=false;
           
     }
   

function 
boardDown(e:MouseEvent):void {
           
           
doDraw=true;
           
           
           
           
currentColor=cpColor.selectedColor;
           
           
shDrawing.graphics.lineStyle(lineSize,currentColor);
           
           
           
           
shDrawing.graphics.moveTo(shDrawing.mouseX,shDrawing.mouseY);
        
     }
   
function 
boardUp(e:MouseEvent):void {
           
           
doDraw=false;
           
     }
   
function 
boardMove(e:MouseEvent):void {
     
             var 
curX:Number=shDrawing.mouseX;
           
           var 
curY:Number=shDrawing.mouseY;
           
           
              
           if(
doDraw && checkCoords(curX,curY)){
              
              
shDrawing.graphics.lineTo(curX,curY);
              
              
e.updateAfterEvent();
              
           }
           
     }
   
   
function 
checkCoords(a:Number,b:Number):Boolean {
     
     if(
a>=400-lineSize/|| a<=lineSize/|| b>=250-lineSize/|| b<=lineSize/2){
        
        return 
false;
     }
     
     else {
        
        return 
true;
     }
     
}


   
btnErase.addEventListener(MouseEvent.CLICKeraseClicked);   


function 
eraseClicked(e:MouseEvent):void {
     
     
shDrawing.graphics.clear();
     
}

btnUp.addEventListener(MouseEvent.CLICKupClicked);   

function 
upClicked(e:MouseEvent):void {
     
     if(
lineSize<20){
        
     
lineSize+=1;
     
     } else {
        
        
lineSize=20;
        
        }
     
     
sizeBox.text=String(lineSize);
     
}

btnDown.addEventListener(MouseEvent.CLICKdownClicked);   

function 
downClicked(e:MouseEvent):void {
     
     if(
lineSize>1){
        
     
lineSize+=-1;
     
     } else {
        
        
lineSize=1;
        
        }
     
     
sizeBox.text=String(lineSize);
     
}

var 
i:int;
var 
myArray:Array = new Array()

spBoard.addEventListener(MouseEvent.MOUSE_MOVE,boardMove);
addEventListener(Event.ENTER_FRAMEupdate);

function 
paint(e:MouseEvent):void{
     if (
e.buttonDown) {
        
//myArray.push(new Brush());
      
myArray[myArray.length-1].x=mouseX;
        
myArray[myArray.length-1].y=mouseY;
        
addChild(myArray[myArray.length-1]);
        
//---Maske Ansprechen
      
spBoard.addChild(myArray[myArray.length-1]);
     }
}

function 
update(e:Event):void{
     for (
0i<myArray.lengthi++) {
        
myArray[i].rotation+=2;
     }


Ich habe das mit der Rotation schonmal rausgefunden. Die letzten paar Zeilen
hier nochmal


PHP-Code:
var i:int;
var 
myArray:Array = new Array()

spBoard.addEventListener(MouseEvent.MOUSE_MOVE,boardMove);
addEventListener(Event.ENTER_FRAMEupdate);

function 
paint(e:MouseEvent):void{
     if (
e.buttonDown) {
        
//myArray.push(new Brush());
      
myArray[myArray.length-1].x=mouseX;
        
myArray[myArray.length-1].y=mouseY;
        
addChild(myArray[myArray.length-1]);
        
//---Maske Ansprechen
      
spBoard.addChild(myArray[myArray.length-1]);
     }
}

function 
update(e:Event):void{
     for (
0i<myArray.lengthi++) {
        
myArray[i].rotation+=2;
     }

habe versucht den Text hier auch so anzupassen aber es funktioniert nicht.


Ich hoffe ihr könnt mir helfen!!!

LG

Geändert von synths (27-06-2011 um 20:13 Uhr)
synths ist offline   Mit Zitat antworten
Alt 24-06-2011, 15:18   #2 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
Zeichnen übern Rand, schau mal Zeile 41. Einfach auskommentieren und schau mal nach ob dir das verhalten besser gefällt.
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 24-06-2011, 16:17   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 7
Zitat:
Zitat von enky Beitrag anzeigen
Zeichnen übern Rand, schau mal Zeile 41. Einfach auskommentieren und schau mal nach ob dir das verhalten besser gefällt.
Oh das ist schon besser^^

wollte mit der Angabe eigentlich sagen das ich über den Rand zeichnen kann und dann an einer anderen stelle wieder reinkomme ohne das die Linie automatisch zu dem neuen Punkt geht

enky hast du noch eine Lösung für die Rotation der Linien die man zeichnet? Leider arbeite ich mit CS3 und kann im Flash nicht 3 deminsional gehen, kann nur die x und y Achse ansprechen. Würde mir aber auch schon vollkommen reichen.

->Im Anhang hab ich mal so eine Rotation hochgeladen =)

Geändert von synths (27-06-2011 um 20:13 Uhr)
synths ist offline   Mit Zitat antworten
Alt 24-06-2011, 22:00   #4 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
->Im Anhang hab ich mal so eine Rotation hochgeladen =)
heisst das, du verstehst deinen eigenen Code nicht mehr, oder wo stammt die swf her?

zu der swf:
zeichne mal eine kurze Linie (so kurz wie möglich) und lass dann den Curso stehen.
das sieht so aus, als ob die einzenlnen Kreise sich um den Punkt an dem sie erzeugt wurden drehen.
=> MOUSE_MOVE: shapes erzeugen, mit einem exzentrischen Kreis, und ENTER_FRAME: for each(var circle:Shape in circles) circle.rotation++;

wenn du es noch etwas geschickter machen willst plazierst du die Kreise mit unterschiedlichen startrotationen und evtl unterschiedlichen Radien, aber so, dass sie beim malen direkt unter dem Mauscursor liegen.

der zweite Schritt wäre dann, die Shapes komplett wegzulassen, nur die Punkte zu speichern, und diese zu rotieren. und dann on ENTER_FRAME die so berechneten Punkte mit einer Linie zu verbinden.
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist gerade online   Mit Zitat antworten
Alt 25-06-2011, 10:16   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 7
Ich bin nicht sehr bewandert mit Actionscript.

Habe jetzt aber die Zeichenfläche via Actionscript geschrieben, so hab ich die Linien schön klar und keine einzelnen Punkte.

swf:

das ist ja ne guter Plan, nur weiß ich nicht wie ich das umsetze, wenn ich ehrlich bin, ich habe Probleme weil ich auch nicht die ganzen Schrittweisen und die Befehle kenne =((

LG

Geändert von synths (25-06-2011 um 10:28 Uhr)
synths ist offline   Mit Zitat antworten
Alt 25-06-2011, 12:47   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 7
Zitat:
Zitat von thomas_E Beitrag anzeigen
heisst das, du verstehst deinen eigenen Code nicht mehr, oder wo stammt die swf her?

zu der swf:
zeichne mal eine kurze Linie (so kurz wie möglich) und lass dann den Curso stehen.
das sieht so aus, als ob die einzenlnen Kreise sich um den Punkt an dem sie erzeugt wurden drehen.
=> MOUSE_MOVE: shapes erzeugen, mit einem exzentrischen Kreis, und ENTER_FRAME: for each(var circle:Shape in circles) circle.rotation++;

wenn du es noch etwas geschickter machen willst plazierst du die Kreise mit unterschiedlichen startrotationen und evtl unterschiedlichen Radien, aber so, dass sie beim malen direkt unter dem Mauscursor liegen.

der zweite Schritt wäre dann, die Shapes komplett wegzulassen, nur die Punkte zu speichern, und diese zu rotieren. und dann on ENTER_FRAME die so berechneten Punkte mit einer Linie zu verbinden.
die dateien hab ich alle selber verfasst =) kann auch zu der swf. die flash datei senden =)
nur da hab ich mit schreiben anders angefangen darum hab ich total den üvberblick auch verloren jetzt -_-

kannst du mir den code sagen wie du das meinst mit den unterschiedlichen startrotationen ... ? o.O

meine kenntnisse sind echt sehr beschränkt
synths ist offline   Mit Zitat antworten
Alt 25-06-2011, 13:36   #7 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
meine kenntnisse sind echt sehr beschränkt
das lässt sich ändern.

Zitat:
die dateien hab ich alle selber verfasst =) kann auch zu der swf. die flash datei senden =)
nur da hab ich mit schreiben anders angefangen darum hab ich total den üvberblick auch verloren jetzt -_-
ja, bitte, mich würd interessieren, wie du das jetzt gebaut hast.

Zitat:
kannst du mir den code sagen wie du das meinst mit den unterschiedlichen startrotationen ... ? o.O
speil mal etwas mit Radius, Startwinkel und Drehgeschwindigkeit in addPoint rum und schau dir das Ergebnis mal an.
PHP-Code:
const MIN_DISTANCE:Number 25;        //Abstand zwischen zwei Punkten (in px)
const MIN_DISTANCE_SQUARED:Number MIN_DISTANCE*MIN_DISTANCE;

var 
lines:Array = [];
var 
currentLine:Array;
var 
currentPoint:Object;
var 
lmp:Point = new Point();
var 
isMouseDown:Boolean false;
stage.addEventListener(MouseEvent.MOUSE_DOWNmouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UPmouseDownHandler);

stage.addEventListener(Event.ENTER_FRAMEloopExplain);



function 
addPoint():void
{
    
    
//Abstand zum letzten Punkt einhalten
    
var dx:Number mouseX lmp.x;
    var 
dy:Number mouseY lmp.y;
    
    if(
currentLine.length || dx*dx dy*dy MIN_DISTANCE_SQUARED){
        
currentPoint = {};
        
currentLine.push(currentPoint);
        
lmp.mouseX;
        
lmp.mouseY;
    }
    
        
    var 
t:Number getTimer() / 500;
    
    
//Radius
//    currentPoint.len = Math.cos(t) * 50 + 55;
    
currentPoint.len 25;
    
    
//Startwinkel
//    currentPoint.rotation = Math.cos(t) * Math.PI;
//    currentPoint.rotation = t;
    
currentPoint.rotation 0;
    
    
//Drehgeschwindigkeit
//    currentPoint.speed = Math.sin(t) * .005 + .01;
    
currentPoint.speed .02;
    
    
//Drehpunkt
    
currentPoint.mouseX Math.sin(currentPoint.rotation) * currentPoint.len;
    
currentPoint.mouseY Math.cos(currentPoint.rotation) * currentPoint.len;
}


function 
mouseDownHandler(e:Event):void
{
    
isMouseDown e.type == MouseEvent.MOUSE_DOWN;
    
    if(
isMouseDown){
        
currentLine = [];
        
lines.push(currentLine);
        
        
addPoint();
    }
}


function 
loopSimple(e:Event):void
{
    if(
isMouseDownaddPoint();
    
    
graphics.clear();
    
graphics.lineStyle(50x0066991falseLineScaleMode.NONECapsStyle.ROUNDJointStyle.ROUND);
    for 
each(var line:Array in lines){
        var 
len:int line.length;
        for(var 
i:int 0i<len; ++i){
            var 
p:Object line[i];
            
p.rotation += p.speed;
            
            var 
px:Number p.Math.sin(p.rotation) * p.len;
            var 
py:Number p.Math.cos(p.rotation) * p.len;
            
            if(
i==0){
                
graphics.moveTo(pxpy);
            }else{
                
graphics.lineStyle(p.len0x0066991falseLineScaleMode.NONECapsStyle.ROUNDJointStyle.ROUND);
                
graphics.lineTo(pxpy);
            }
        }
    }
}

function 
loopExplain(e:Event):void
{
    if(
isMouseDownaddPoint();
    
    
graphics.clear();
    
graphics.lineStyle(10xFF8000);
    for 
each(var line:Array in lines){
        var 
len:int line.length;
        for(var 
i:int 0i<len; ++i){
            var 
p:Object line[i];
            
p.rotation += p.speed;
            
            var 
px:Number p.Math.sin(p.rotation) * p.len;
            var 
py:Number p.Math.cos(p.rotation) * p.len;
            
            if(
i!=0){
                
graphics.lineStyle(50x006699);
                
graphics.lineTo(pxpy);
            }
            
            
graphics.lineStyle(10xFF8000);
            
graphics.drawCircle(pxpy2);
            
graphics.moveTo(p.xp.y);
            
graphics.lineTo(pxpy);
        }
    }
}


function 
loopSmoothed(e:Event):void
{
    if(
isMouseDownaddPoint();
    
    
graphics.clear();
    
graphics.lineStyle(50x0066991falseLineScaleMode.NONECapsStyle.ROUNDJointStyle.ROUND);
    var 
lpx:Numberlpy:Numberlcx:Numberlcy:Number;
    for 
each(var line:Array in lines){
        var 
li:int line.length-1;

        for(var 
i:int 0i<=li; ++i){
            var 
p:Object line[i];
            
            
p.rotation += p.speed;
            
            var 
px:Number p.Math.sin(p.rotation) * p.len;
            var 
py:Number p.Math.cos(p.rotation) * p.len;
            
            if(
== li){
                
graphics.curveTo(lpxlpypxpy);
            }else if(
== 0){
                
graphics.moveTo(pxpy);
            }else{
                var 
cx:Number = (px lpx) / 2;
                var 
cy:Number = (py lpy) / 2;
                
                
graphics.curveTo(lpxlpycxcy);
                
                
lcx cxlcy cy;
            }
            
lpx pxlpy py;
        }
    }

__________________
greetz Thomas

plz RTFM & Coding Conventions

Geändert von thomas_E (25-06-2011 um 13:53 Uhr)
thomas_E ist gerade online   Mit Zitat antworten
Alt 25-06-2011, 14:09   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 7
Zitat:
Zitat von thomas_E Beitrag anzeigen
ja, bitte, mich würd interessieren, wie du das jetzt gebaut hast.
okay ich versuch mal ob ich das hinbekomme =)

Geändert von synths (27-06-2011 um 20:13 Uhr)
synths ist offline   Mit Zitat antworten
Alt 25-06-2011, 14:23   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 7
Zitat:
Zitat von thomas_E Beitrag anzeigen

speil mal etwas mit Radius, Startwinkel und Drehgeschwindigkeit in addPoint rum und schau dir das Ergebnis mal an.
PHP-Code:
const MIN_DISTANCE:Number 25;        //Abstand zwischen zwei Punkten (in px)
const MIN_DISTANCE_SQUARED:Number MIN_DISTANCE*MIN_DISTANCE;

var 
lines:Array = [];
var 
currentLine:Array;
var 
currentPoint:Object;
var 
lmp:Point = new Point();
var 
isMouseDown:Boolean false;
stage.addEventListener(MouseEvent.MOUSE_DOWNmouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UPmouseDownHandler);

stage.addEventListener(Event.ENTER_FRAMEloopExplain);



function 
addPoint():void
{
    
    
//Abstand zum letzten Punkt einhalten
    
var dx:Number mouseX lmp.x;
    var 
dy:Number mouseY lmp.y;
    
    if(
currentLine.length || dx*dx dy*dy MIN_DISTANCE_SQUARED){
        
currentPoint = {};
        
currentLine.push(currentPoint);
        
lmp.mouseX;
        
lmp.mouseY;
    }
    
        
    var 
t:Number getTimer() / 500;
    
    
//Radius
//    currentPoint.len = Math.cos(t) * 50 + 55;
    
currentPoint.len 25;
    
    
//Startwinkel
//    currentPoint.rotation = Math.cos(t) * Math.PI;
//    currentPoint.rotation = t;
    
currentPoint.rotation 0;
    
    
//Drehgeschwindigkeit
//    currentPoint.speed = Math.sin(t) * .005 + .01;
    
currentPoint.speed .02;
    
    
//Drehpunkt
    
currentPoint.mouseX Math.sin(currentPoint.rotation) * currentPoint.len;
    
currentPoint.mouseY Math.cos(currentPoint.rotation) * currentPoint.len;
}


function 
mouseDownHandler(e:Event):void
{
    
isMouseDown e.type == MouseEvent.MOUSE_DOWN;
    
    if(
isMouseDown){
        
currentLine = [];
        
lines.push(currentLine);
        
        
addPoint();
    }
}


function 
loopSimple(e:Event):void
{
    if(
isMouseDownaddPoint();
    
    
graphics.clear();
    
graphics.lineStyle(50x0066991falseLineScaleMode.NONECapsStyle.ROUNDJointStyle.ROUND);
    for 
each(var line:Array in lines){
        var 
len:int line.length;
        for(var 
i:int 0i<len; ++i){
            var 
p:Object line[i];
            
p.rotation += p.speed;
            
            var 
px:Number p.Math.sin(p.rotation) * p.len;
            var 
py:Number p.Math.cos(p.rotation) * p.len;
            
            if(
i==0){
                
graphics.moveTo(pxpy);
            }else{
                
graphics.lineStyle(p.len0x0066991falseLineScaleMode.NONECapsStyle.ROUNDJointStyle.ROUND);
                
graphics.lineTo(pxpy);
            }
        }
    }
}

function 
loopExplain(e:Event):void
{
    if(
isMouseDownaddPoint();
    
    
graphics.clear();
    
graphics.lineStyle(10xFF8000);
    for 
each(var line:Array in lines){
        var 
len:int line.length;
        for(var 
i:int 0i<len; ++i){
            var 
p:Object line[i];
            
p.rotation += p.speed;
            
            var 
px:Number p.Math.sin(p.rotation) * p.len;
            var 
py:Number p.Math.cos(p.rotation) * p.len;
            
            if(
i!=0){
                
graphics.lineStyle(50x006699);
                
graphics.lineTo(pxpy);
            }
            
            
graphics.lineStyle(10xFF8000);
            
graphics.drawCircle(pxpy2);
            
graphics.moveTo(p.xp.y);
            
graphics.lineTo(pxpy);
        }
    }
}


function 
loopSmoothed(e:Event):void
{
    if(
isMouseDownaddPoint();
    
    
graphics.clear();
    
graphics.lineStyle(50x0066991falseLineScaleMode.NONECapsStyle.ROUNDJointStyle.ROUND);
    var 
lpx:Numberlpy:Numberlcx:Numberlcy:Number;
    for 
each(var line:Array in lines){
        var 
li:int line.length-1;

        for(var 
i:int 0i<=li; ++i){
            var 
p:Object line[i];
            
            
p.rotation += p.speed;
            
            var 
px:Number p.Math.sin(p.rotation) * p.len;
            var 
py:Number p.Math.cos(p.rotation) * p.len;
            
            if(
== li){
                
graphics.curveTo(lpxlpypxpy);
            }else if(
== 0){
                
graphics.moveTo(pxpy);
            }else{
                var 
cx:Number = (px lpx) / 2;
                var 
cy:Number = (py lpy) / 2;
                
                
graphics.curveTo(lpxlpycxcy);
                
                
lcx cxlcy cy;
            }
            
lpx pxlpy py;
        }
    }

ich habe den text drin und kann auch zeichnen ... nur spricht das jetzt nicht meine zeichenfläche an die ich über text (actionscript) erstellt habe =( ? und ich kann nicht bei den linien meine ColourPicker funktion nutzen
leider aber ansonsten ist das echt cool das die alle andere radien haben =D hihi

leider nicht im zeichenfeld ...

ich weiß auch immer nicht wie ich dann sowas verknüpfen kann das es nur da drin malt o.O oh man
synths ist offline   Mit Zitat antworten
Alt 26-06-2011, 01:36   #10 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
ich habe den text drin und kann auch zeichnen ... nur spricht das jetzt nicht meine zeichenfläche an die ich über text (actionscript) erstellt habe =( ? und
stimmt, es zeichnet direkt in den MC, in dem der Code liegt
Das ist eine Demo, um die Geschichte mit den Punkten zu veranschaulichen.
Das ganze in dein Programm einzubauen, ist dann schon deine Aufgabe.
Zitat:
ich kann nicht bei den linien meine ColourPicker funktion nutzen
wieso nicht? Du musst halt für jede Linie Liniendicke und Farbwert speichern; zb in einem zweiten Array !?

Zitat:
ich weiß auch immer nicht wie ich dann sowas verknüpfen kann das es nur da drin malt o.O oh man
das passendste wäre hier wohl eine Maske

noch etwas, unter 25fps kannst du es auch gleich sein lassen. Das ist dann nur noch ein zucken und ruckeln
__________________
greetz Thomas

plz RTFM & Coding Conventions

Geändert von thomas_E (26-06-2011 um 01:37 Uhr)
thomas_E ist gerade online   Mit Zitat antworten
Alt 26-06-2011, 09:25   #11 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 7
okay danke dir =)

Ich gebe mein bestes!

Warst mir aber schon eine sehr große Hilfe =D

hihi

danke


lg
synths ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
length, linienrotation, pinseleigenschaften, rotation, zeichenprogramm

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zeichenprogramm will nicht zeichnen, keine Ahnung warum shima Flex programmieren 0 24-11-2010 12:18
zeichenprogramm in flash Meldur Flash CS4 Professional 2 30-09-2009 18:08
Hilfe bei Zeichenprogramm;lineTo Problem florist Flash MX 12 06-02-2008 15:28
Flash als Zeichenprogramm krappkrapp Flash Einsteiger 2 06-09-2006 15:13
Zeichenprogramm mit drucker funktion Senicer Flash MX 8 27-10-2002 00:20


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:38 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele