Volledige versie bekijken : Tween class werkt niet online?
chrizzual
%Europe/Berlin %705 %2008, 16:56
Na 2 dagen zoeken ben ik nog geen stap verder, wie kan me uitleggen wat er mis gaat?
Ik importeer de tween class van flash op de volgende manier:
Frame 2
import mx.transitions.Tween;
import mx.transitions.easing.*;
op datzelfde frame, een paar regels later heb ik de volgende functie
function slidetoright()
{
if (moving == false)
{
moving = true;
var slidetorighttween:Tween = new Tween(mc_slideshow, "_x",Strong.easeIn, 0, 1000, 16);
slidetorighttween.onMotionFinished = function()
{
var slidefromlefttween:Tween = new Tween(mc_slideshow, "_x",Strong.easeOut, -1000, 0, 16);
slidefromlefttween.onMotionFinished = function() { moving = false; }
nextslide();
}
}
}
Zodra ik lokaal test, werkt alles. maar wanneer ik de swf ga uploaden dan werkt het niet meer.
Wie kan me uitleggen wat er mis gaat met de tween class?
Jan
%Europe/Berlin %709 %2008, 17:01
Eerlijk gezegd zie ik je nergens die class importeren.
Want dan zou er bovenaan in je script staan:
import mx.transitions.Tween;
import mx.transitions.easing.*;
Maar dan zou het in Flash ook niet moeten werken.
Verder zie ik niet dadelijk fouten in je script.
Laat anders eens de rest van je script zien.
Jan
Aeronobe
%Europe/Berlin %907 %2008, 21:46
Ik weet niet of het zo moet zijn, maar moeten die transitions dan ook niet online staan ?
michelsteege
%Europe/Berlin %931 %2008, 22:21
hoe staat je website is het toevallig een swf die van een ander domein ingeladen word?
en zoals jan al vroeg wat is de rest van het script want hier staan geen fouten in.
ps. je hebt ook de [ as ] [/ as ] tags om actionscript code te plaatsen ophet forum ;)
chrizzual
%Europe/Berlin %563 %2008, 13:31
Dank voor jullie snelle reacties.
De program.swf waar de bovenstaande code instaat wordt via een .exe die offline staat ingeladen. waarschijnlijk is dat ook het probleem?, maar hoe los ik het op?
Ik heb dus 2 bestanden:
1 Offline bestand (hostprogram.swf) met daarin:
stop();
System.security.allowDomain("..")
function checkstatus(success)
{
if (success)
{
_root.txt_status.text = "Verbonden!";
loadMovie("../program.swf?setting_domain="+setting_domain+"&setting_screen="+setting_screen+"",_root.mc_program,"POST");
}
else
{
_root.txt_status.text = "Geen verbinding!";
play();
}
}
1 Online bestand (program.swf) met daarin de code in de eerste post.
Als ik de program.swf direct online test dan werken de transitions, behalve als ik program.swf opstart via de hostapplicatie met loadmovie.
chrizzual
%Europe/Berlin %455 %2008, 10:56
Iemand een idee? het probleem zit 'm dus erin dat de transitions niet werken als ik een online .swf in een offline .swf laad met loadmovie. heb zowat het hele web afgezocht naar 'n oplossing..
gr,
chris
Jan
%Europe/Berlin %488 %2008, 11:43
Geef nou eens (overzichtelijk) AL je script.
Want wat hebben we nou aan een script waarin je zegt:function slidetoright()
als we je nergens die functie zien aanroepen/invoken.
Wat hebben we aan je script waarin je zegt:if (moving == false)
als we je nergens die variabele moving zien definiëren en deze dus (voor ons) undefined is en dus niet false noch true.
En zo kan ik nog even doorgaan. :S
Gebruik geen _root tenzij je daar een gegronde reden voor hebt. (maar dus combinaties van this en _parent)
Groeten,
Jan :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.