| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2005
Beiträge: 1
|
hallo zusammen, ich habe ein problem mit der übergabe von variablen aus html an ein flash file. im firefox läufts, im IE aber nicht. -> kann mir jemand einen tipp geben woran das liegt? lg remo ************************* html: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="180" height="150" id="fader" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="fader.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="numberOfImages" value="8" /> <param name="imageDirectory" value="images/" /> <embed src="fader.swf?numberOfImages=8&imageDirectory=ima ges/" quality="high" bgcolor="#ffffff" width="180" height="150" name="fader" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> actionscript im flash file: num=0; oldNum = 0; imgDelay = 3; //no of seconds to wait alphaSpeed = 4; // speed that images fade in var waitCount = 0; this.createEmptyMovieClip("imgHolder",1); // creates a blank mc imgHolder._x = 0; // change the x position to where you want on the stage imgHolder._y = 0; // ditto the y position function loadImage(){ while(num==oldNum){ num = Math.floor(Math.random() * numberOfImages) + 1; } oldNum = num; imgHolder._alpha = 0; //imgHolder.loadMovie(_root._url+imageDirectory + num + ".jpg"); imgHolder.loadMovie(imageDirectory + num + ".jpg"); checkInt = setInterval(checkImgLoaded, 500); } function checkImgLoaded(){ imgBytesLoaded = imgHolder.getBytesLoaded(); imgTotalBytes = imgHolder.getBytesTotal(); if(imgBytesLoaded == imgTotalBytes){ clearInterval(checkInt); fadeInt = setInterval(fadeIn,100); } } function fadeIn(){ imgHolder._alpha+= alphaSpeed; if(imgHolder._alpha>99){ imgHolder._alpha = 100; clearInterval(fadeInt); waitCount = 0; waitInt = setInterval(imgWait, 1000); } } function imgWait(){ waitCount++; if(waitCount==imgDelay){ clearInterval(waitInt); fadeInt = setInterval(fadeOut,100); } } function fadeOut(){ imgHolder._alpha-= alphaSpeed; if(imgHolder._alpha<= alphaSpeed){ clearInterval(fadeInt); loadImage(); } } loadImage(); stop(); |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
"..im firefox läufts, im IE aber nicht. kann mir jemand einen tipp geben woran das liegt?.." das liegt am browser ;-) hier ein paar techniken. sicher ist wohl nur, die parameter an den swf-url drann zu hängen. alles andere geht nicht mit jedem browser. http://www.seibsprogrammladen.de/fra...ispiele/flash7 -> load_u_go_frame Läd Movies und öffnet sie an vorgebenen Frames SWF->Variable->SWF, HTML->URL?->SWF und HTML->#Anker->SWF also auch bei <param name="movie" value="fader.swf?numberOfImages=8&imageDirectory=i mages/" />
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (01-09-2005 um 14:45 Uhr) |
| | |
| | #3 (permalink) |
| --- Registriert seit: Apr 2002
Beiträge: 2.054
|
HI, du übergibst deine Vars nur im embed Tag. Der IE nutzt aber den pram Tag. Da musst du auch deine Vars auch dran hängen. ActionScript:
__________________ Gruß kakktus |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |