Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-10-2005, 10:14   #16 (permalink)
Neuer User
 
Benutzerbild von marianG
 
Registriert seit: Sep 2005
Beiträge: 65
Hallo,

bin grad in der Schule wo ich nur flash5 hab egal heut Mittag versuch ich das nochmal.

if ((faktor += speed)>0.8) hab ich nur runtergenommen da ich bei,

" lineTo(_mc._x=(_mc.x*faktor)+_mc.eltern._x, _mc._y=(_mc.y*faktor)+_mc.eltern._y);" _mc.eltern eingebaut hatte.
Ich weiss das ist falsch aber es hat wenigstens ein bisl funktioniert
__________________
Flash9 | Cinema 4D R10 | ZBrush| Photoshop CS2 | Illustrator CS2 | InDesign CS2 | Meine Page
marianG ist offline   Mit Zitat antworten
Alt 18-10-2005, 21:45   #17 (permalink)
Neuer User
 
Benutzerbild von marianG
 
Registriert seit: Sep 2005
Beiträge: 65
Hi,

für "function fAniMation(i)" sah der Aufruf so aus "fAniMation(1)".. das hab ich nur vergessen zu posten..

Also ich hab jetzt mindestens 5 Std dran rumgeschraubt und ich kapier einfach nicht warum im onEnter moveTo(_mc.parent._x/_y) die linie von 00 gezeichnet wir. Wenn ich den faktor bei lineTo weglass dann werden die linien korekt gezeichnet

PS: Btn's sind nochmals verschachtelt "./grafix"

PHP-Code:
System.useCodepage true;
Stage.scaleMode "noScale";
Stage.align "TL";
this.createEmptyMovieClip('bg',1);
this.bg.attachMovie("bg","bg",1);
this.bg.attachMovie("text_mc","text_mc",2);
this.bg.text_mc._y Stage.height
this
.bg.bg._width Stage.width;
this.bg.bg._height Stage.height;
//
var cRad Math.PI/180;

this.createEmptyMovieClip('baum_mc'2);
this.baum_mc._x Stage.width/2;
this.baum_mc._y Stage.height-20;
this.baum_mc.nr 0;
//
var _xml = new XML();
_xml.ignoreWhite true;
_xml.load("xml/baum.xml");
_xml.onLoad = function(status
{
    if (
status)
    {
        
fReadXML(this.firstChild00null);
        
fAniMation();
    }
}
//

function fReadXML(notexyparent_mc)
{
    var 
na note.attributes;
    
with (this.baum_mc) {
        
// knoten-button
        
var _mc attachMovie('knoten''n'+nrnr++);
        
_mc.+= na.len*Math.sin(na.w*cRad);
        
_mc.-= na.len*Math.cos(na.w*cRad);
        
// :parent
        
_mc.parent parent_mc
        
// :this.child?? --> manche(!) undef 
        
parent_mc.child _mc
        _mc
.titel.text =_mc.name na.name;
        
_mc.pfad na.pfad;
        
_mc._visible false;
        
_mc.line =na.len/8
        _mc
.grafix.onPress = function()
        {
            
this._parent._parent._parent.bg.text_mc.btnName "Pfad: "+this._parent.pfad+" Clip: "+this._parent.name
            this
._parent._parent._parent.dragBtn(this._parent);
        };
        
_mc.grafix.onRelease _mc.grafix.onReleaseOutside = function()
        {
            
this._parent._parent._parent.stopdragBtn(this._parent);
        };
        
// weitere aeste?
        
var cn note.childNodes;
        for (var 
0i<cn.lengthi++)
        {
            
fReadXML(cn[i], xy_mc);
        }        
    }
}
//
this.baum_mc.faktor 0;
this.baum_mc.speed .1;
var 
nu 1
function fAniMation()
{
    
this.baum_mc.onEnterFrame = function() 
    {
        
with (this)
        {
            
//clear();
            
var _mc this['n'+nu];
            
lineStyle(_mc.line0);
            
            var 
transX = (_mc.x*faktor)
            var 
transY = (_mc.y*faktor)
            
        
            
this['n'+nu]._visible true;
            
this['n'+nu].grafix._visible false;
            
            
//wenn ich lineTo so stehen lasse dann wird die linie immer von 00 gezeichnet...
            
_mc.parent moveTo(_mc.parent.x_mc.parent.y) : moveTo(00);
            
            
lineTo(_mc._x transX_mc._y =  transY);
            
            
//So wirds korekt gezeichnet
            //lineTo(_mc._x =_mc.x, _mc._y = _mc.y);
            
            
if ((faktor += speed)>1
            {
                
//trace(_mc.child)
                
this['n'+nu].grafix._visible true;
                
nu++;
                
faktor 0;
                if (
nu<=nr
                {
                    return;
                }
                
delete this.onEnterFrame;
            }
        }
    };
}
function 
dragBtn(_mc)
{
    
this.onMouseMove = function()
    {
        
_mc._x _mc._parent._xmouse
        _mc
._y _mc._parent._ymouse
        
//clear(); --> funktioniert nicht
        
_mc.clear();
        
_mc.lineStyle(_mc.line0);
        
// wie kann man die obere linie mit bewegen btw wie bekomme ich die bezeichnung von "child"?
        
_mc._parent.moveTo(_mc.x,_mc.);
        
_mc._parent.lineTo(_mc._x,_mc._y);
    }
}
function 
stopdragBtn(_mc)
{    
    
//clear(); --> funktioniert nicht
    
_mc.clear();
    
_mc._parent.moveTo(_mc.x,_mc.);
    
_mc._parent.lineTo(_mc._x,_mc._y);
    
_mc._x _mc.x
    _mc
._y  _mc.y
    delete this
.onMouseMove



naja, jetzt weiss ich wenigstens was ein "conditional operator" ist - eine simple if abfrage.


Gruß
__________________
Flash9 | Cinema 4D R10 | ZBrush| Photoshop CS2 | Illustrator CS2 | InDesign CS2 | Meine Page
marianG ist offline   Mit Zitat antworten
Alt 18-10-2005, 23:05   #18 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
bitte die dateien anhängen.
ist zuviel arbeit, aus dem text hier eine lauffähige fla zu machen und die dazu notwendigen bibliothekts-objekte zu erraten.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 19-10-2005, 19:09   #19 (permalink)
Neuer User
 
Benutzerbild von marianG
 
Registriert seit: Sep 2005
Beiträge: 65
So hab jetzt die Datei auf das notwendigste reduziert.

Die Scriptteile sind auch beschrieben die Probleme bereiten.

Gruß
Angehängte Dateien
Dateityp: zip baum.zip (6,2 KB, 12x aufgerufen)
__________________
Flash9 | Cinema 4D R10 | ZBrush| Photoshop CS2 | Illustrator CS2 | InDesign CS2 | Meine Page
marianG ist offline   Mit Zitat antworten
Alt 19-10-2005, 19:10   #20 (permalink)
Neuer User
 
Benutzerbild von marianG
 
Registriert seit: Sep 2005
Beiträge: 65
edit:

sorry,
_xml.load("xml/baum.xml"); noch anpassen.
__________________
Flash9 | Cinema 4D R10 | ZBrush| Photoshop CS2 | Illustrator CS2 | InDesign CS2 | Meine Page
marianG ist offline   Mit Zitat antworten
Alt 19-10-2005, 22:16   #21 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
hmmm, sorry, du bisst von einem akzeptablen lösungsansatz ziemlich weit entfernt.
Angehängte Dateien
Dateityp: zip baum3.zip (6,9 KB, 41x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 20-10-2005, 00:56   #22 (permalink)
Neuer User
 
Benutzerbild von marianG
 
Registriert seit: Sep 2005
Beiträge: 65
danke hgseib!!!!

Jetzt hab auch ichs geschnaggelt

Jetzt kann man auch an den "Blättern" ziehen wobei die äste mitgehen..beim wieder loslassen springen sie dann wieder auf die ursprungs possy zurück.

Ich werd jetzt noch ein Zufallswinkel(-bereich) einbaun und ein paar weiter nette spielerein..

tausend dank nochmal der script ist jetzt super einfach zu modifizieren.. man, man war ich da auf dem falschen Weg

Die Bäume auf deiner Seite sind auch schick! Hast du den verlauf mit fill gemacht oder sind das clips?

beste Grüße aus Freiburg
__________________
Flash9 | Cinema 4D R10 | ZBrush| Photoshop CS2 | Illustrator CS2 | InDesign CS2 | Meine Page
marianG ist offline   Mit Zitat antworten
Alt 20-10-2005, 21:42   #23 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
"..Die Bäume auf deiner Seite.."
stammt aus flash5's zeiten; also mc.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele