Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-12-2004, 02:46   #1 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
problem actionscript und javascript

hey...hoffe irgendjemand hat ne idee...

mein hauptfilm wird mit javascript in ein angepasstes fenster geladen...auf ebene 7 lade ich nun ne slideshow-swf...sie wird nicht angezeigt...das komische daran ist, wenn ich den hauptfilm so oeffne, ohne die html mit dem javascript zu benutzen, funktioniert die slideshow...

gibt es irgendein problem zwischen javascript und actionscript ?...oder liegt der fehler in flash ?...wie kann ich die fehlerquelle ausmachen...

vielleicht kann mir jemand weiterhelfen...gruss goedeluxe
goedeluxe ist offline   Mit Zitat antworten
Alt 23-12-2004, 07:42   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
Link zum Probieren?

Kannst Du vielleicht den Code posten, wie du mit Javascript dein Flash lädst?
dburucu ist offline   Mit Zitat antworten
Alt 23-12-2004, 10:20   #3 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
ja klar...

<HEAD>
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</HEAD>

und im body ist ne tabelle und in der steht

<a href="javascript:void(0)" onMouseDown="MM_openBrWindow('meineSWF.swf','TITLE ','width=1001,height=298,left=10,top=200')"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
preview</font></a>

ich zerbrech mir echt den kopf...wie gesagt, wenn ich den hauptfilm direkt oeffne (und nicht aus der html) funktioniert alles...

ich hoffe ihr koennt mir ein paar tipps geben...gruss goe
goedeluxe ist offline   Mit Zitat antworten
Alt 23-12-2004, 10:25   #4 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
probier mal das:

<a href="javascript:void(0)" onMouseDown="MM_openBrWindow('meineSWF.swf?111111' ,'TITLE','width=1001,height=298,left=10,top=20 0')"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
preview</font></a>

wenn das klappt, dann hast Du im Cache deinen fehlerhaften SWF gehabt und der wurde nicht neu geladen.

Wenn Du die HTML-Zeilen mit PHP ändern kannst, würde ich da einfach nach dem meineSWF.swf?timestamp reinbauen.
Gruss,
DB
dburucu ist offline   Mit Zitat antworten
Alt 23-12-2004, 10:38   #5 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
ne, klappt auch nicht...ich schau mir jetzt nochmal das AS der slideshow an...ich muss dort irgendwo nen fehler drinne haben...seid neuestem wird der loader naemlich kurz angezeigt, nur die anschließenden bilder nicht...ich versuche spaeter mal den wust an AS zu posten, vielleicht blickst du/ihr eher durch...man sieht ja bekanntlich vor lauter wald die baeume nicht (eh, oder doch umgekehrt)...gruss goe
goedeluxe ist offline   Mit Zitat antworten
Alt 23-12-2004, 10:48   #6 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
also hier ist das actionscript von albert (flashkit, von mir leicht abgewandelt)...auf der buehne befindet sich nur der MC "gallery" und ueber die parameter-einstellungen kann ich die eigenschaften der slideshow aendern...

#initclip
kallery = function () {
this.init();
};
kallery.prototype = new MovieClip();
kallery.prototype.init = function() {
this.resetSize();
};
kallery.prototype.resetSize = function() {
var w = this.pic_width;
var h = this.pic_height;
this._xscale = this._yscale=100;
this.gallery_mask._width = w;
this.gallery_mask._height = h;
this.frame._width = w*1.024;
this.frame._height = h*1.037;
//place loading in center of frame
this.loading._x = (this.square._x)+((this.gallery_mask._width)/2)-((this.loading._width)/2);
this.loading._y = (this.square._y)+((this.gallery_mask._height)/2)-((this.loading._height)/2);
//frame visible
this.frame._visible = this.frame_visible;
//frame and loading color
(new Color(this.frame)).setRGB(this.frame_color);
(new Color(this.loading)).setRGB(this.loading_color);
//frame and loading alpha
this.frame._alpha = this.frame_alpha;
this.loading._alpha = this.loading_alpha;
//frame style
if (this.frame_style>-1) {
var frameFrame = (this.frame_style%this.frame._totalframes)+1;
} else {
var frameFrame = this.frame_style;
while (frameFrame<0) {
frameFrame += this.frame._totalframes;
}
frameFrame++;
}
this.frame.gotoAndStop(frameFrame);
//end frame style
//mask style
if (this.mask_style>-1) {
var maskFrame = (this.mask_style%this.gallery_mask._totalframes)+1 ;
} else {
var maskFrame = this.mask_style;
while (maskFrame<0) {
maskFrame += this.gallery_mask._totalframes;
}
maskFrame++;
}
this.gallery_mask.gotoAndStop(maskFrame);
//end mask style
};
Object.registerClass('Gallery', kallery);
#endinitclip
stop();
pic = 1;
max_pic = max_pic_number;
folder = folder_name;
if (folder == "") {
folder_link = folder+"pic"+pic+".jpg";
} else {
folder_link = folder+"/pic"+pic+".jpg";
}
// number of pics//
jump = 10;
// jumping of alpha//
i = 0;
change_speed = num_number;
// fade in variable//
z = change_speed;
// fade out variable//also speed of changing pics//the smaller the faster//
square._alpha = 0;
loadMovie(folder_link, "square");
_root.onEnterFrame = function() {
albert = square.getBytesLoaded();
betty = square.getBytesTotal();
if (albert<betty) {
i = 0;
loading._visible = true;
} else if (albert == betty) {
loading._visible = false;
}
// fade in//
if (i<change_speed) {
i += jump;
square._alpha = i;
} else {
if (pic>max_pic) {
pic = 1;
}
// fade out redirect//
// next pic//
if (i == change_speed && z == change_speed) {
pic++;
}
if (folder == "") {
folder_link = folder+"pic"+pic+".jpg";
} else {
folder_link = folder+"/pic"+pic+".jpg";
}
if (z>0) {
// fade out//
z -= jump;
square._alpha = z;
} else if (z == 0) {
loadMovie(folder_link, "square");
// next pic load//
// initiate variables//
i = 0;
z = change_speed;
}
}
};

hier kann aber doch kein ebenen-fehler vorliegen...ich habe echt keinen schimmer, wo es harkt...gruss goe
goedeluxe 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 04:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele