PDA

Просмотр полной версии : В поисках ошибки


Aib
27.12.2001, 19:21
Привет всем. Помогите найти ошибку в скрипте, а то Я уже после 4-х суток почти неприрывного написания, пооже, совсем съехал в аут

-----------------------------------------------------------------------------
function BrTest(moviename) {
if (navigator.appName == "Netscape") {
return window[moviename];
}
else {
return document[moviename];
}
}


function ToChanger(){
BrTest(CH).SetVariable("RGB", {ra:0, ga:0, ba:0});
}
----------------------------------------------------------------------------

<body bgcolor="#00000" text="#FFFFFF" onLoad="ToChanger()">

----------------------------------------------------------------------------

<div id="Layer1" style="position:absolute; width:800px; height:500px; z-index:1"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="800" height="500" id="CH">
<param name=movie value="Options.swf">
<param name=quality value=high>
<param name=wmode VALUE=transparent>
<embed src="Options.swf" quality=high wmode=transparent pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="800" height="500" id="CH">
</embed>
</object></div>

------------------------------------------------------------------------------------

[subway]design
27.12.2001, 19:42
а исходник Флеша, или хотя бы АС

Aib
27.12.2001, 19:49
------------------------------------------------------------------------------

// Constructors
function Params (FontCol, FontSize, TitleFontCol, TitleFontSize, BGCol) {
this.FontCol = FontCol;
this.FontSize = FontSize;
this.TitleFontCol = TitleFontCol;
this.TitleFontSize = TitleFontSize;
this.BGCol = BGCol;
return this;
}
//
// Variables
_root.det = 1;
_root.Lighter = 255;
_root.RR = 255;
_root.GG = 0;
_root.BB = 0;
_root.ORGB = {ra:255, ga:0, ba:0};
_root.Par = new Params();
_root.NC = new Color(_root.LoadP.Color_Panel.NewColor);
_root.OC = new Color(_root.LoadP.Color_Panel.OldColor);
_root.a = new Color(_root.LoadP.Color_Panel.Whiteness);

---------------------------------------------------------------------------

Это первый фрейм корня (и единственный). Функций нет. Всё после нажатия кнопок.

SPV
27.12.2001, 19:50
Первое, что бросается в глаза:
BrTest(CH).SetVariable("RGB", {ra:0, ga:0, ba:0});
CH - Переменная? Если нет, в кавычки возьми!
{ra:0, ga:0, ba:0} - это что? По-моему тоже в кавычки не мешает взять.

Aib
28.12.2001, 00:29
Ну, блин, точно. Так и знал, что где-нибудь какую-нибудь точку или кавычки забыл. А с {ra:0, ga:0, ba:0} - всё Ок, флэш это понимает на ура, а если в кавычки - то оно не объектом, а строкой становится. Спасибо!