| |||||||
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: Nov 2008
Beiträge: 1
|
Hallo miteinander. Ich bin mir nicht sicher, ob eine ähnliche Frage hier zuvor schon einmal gestellt wurde. Ich möchte ein Theme, welches ursprünglich für das Sony Ericsson T700 (Flash Lite 2.1) geschrieben wurde auf meinen K770 (Flash Lite 1.1) nutzen. Genau genommen geht es hier nur um den animierten Hintergrund des Themes, welcher mir auch als fla-Datei vorliegt. Ein einfacher Export in Flash Lite 1.1 führt jedoch zu diversen Fehlerneldungen, da im fla ja AS 2.0 verwendet wurde, von Flash Lite 1.1 aber lediglich 1.0 unterstützt wird. Da ich selbst fast keine Ahnung von AS habe, frage ich nun hier, ob es prinzipiell möglich ist, den Code AS 1.0 konform umzuschreiben? So schauts aus: Code: function checkEvents()
{
var currDateObj = new Date();
var currWeekDay = currDateObj.getDay();
if (currWeekDay == 0)
{
currWeekDay = 7;
} // end if
var currYear = currDateObj.getFullYear();
var currYearOffset = currYear - 2000;
var currMonth = currDateObj.getMonth() + 1;
var currDay = currDateObj.getDate();
var eventIndexArray = new Array();
var evStartMonth;
var evStartDay;
var evStartDateObj;
var evEndMonth;
var evEndDay;
var evEndDateObj;
var getVar;
var ev = -1;
while (eventIDs.length - 1 > ev++)
{
getVar = eval(eventIDs[ev] + "MonthStart");
if (getVar.length > 0)
{
evStartMonth = getVar[currYearOffset];
}
else
{
evStartMonth = getVar;
} // end else if
getVar = eval(eventIDs[ev] + "DayStart");
if (getVar.length > 0)
{
evStartDay = getVar[currYearOffset];
}
else
{
evStartDay = getVar;
} // end else if
if (eventIDs[ev] == "newYear" && currMonth == 12 && currDay == 31)
{
evStartDateObj = new Date(currYear, evStartMonth - 1, evStartDay);
}
else if (eventIDs[ev] == "newYear" && currMonth == 1 && currDay == 1)
{
evStartDateObj = new Date(currYear - 1, evStartMonth - 1, evStartDay);
}
else
{
evStartDateObj = new Date(currYear, evStartMonth - 1, evStartDay);
} // end else if
getVar = eval(eventIDs[ev] + "MonthEnd");
if (getVar == undefined)
{
evEndMonth = evStartMonth;
}
else if (getVar.length > 0)
{
evEndMonth = getVar[currYearOffset];
}
else
{
evEndMonth = getVar;
} // end else if
getVar = eval(eventIDs[ev] + "DayEnd");
if (getVar == undefined)
{
evEndDay = evStartDay;
}
else if (getVar.length > 0)
{
evEndDay = getVar[currYearOffset];
}
else
{
evEndDay = getVar;
} // end else if
if (eventIDs[ev] == "newYear" && currMonth == 12 && currDay == 31)
{
evEndDateObj = new Date(currYear + 1, evEndMonth - 1, evEndDay + 1);
}
else if (eventIDs[ev] == "newYear" && currMonth == 1 && currDay == 1)
{
evEndDateObj = new Date(currYear, evEndMonth - 1, evEndDay + 1);
}
else
{
evEndDateObj = new Date(currYear, evEndMonth - 1, evEndDay + 1);
} // end else if
if (currDateObj.valueOf() > evStartDateObj.valueOf() && currDateObj.valueOf() < evEndDateObj.valueOf())
{
eventIndexArray.push(ev);
} // end if
} // end while
if (eventIndexArray.length < 1)
{
eventIndexArray.push(-1);
} // end if
if (specialEventsKeyOverride != undefined)
{
eventIndexArray = [];
eventIndexArray.push(specialEventsKeyOverride);
} // end if
return (eventIndexArray);
} // End of the function
function getEventNames(indices)
{
var _loc3 = new Array();
var _loc1 = -1;
while (indices.length - 1 > _loc1++)
{
_loc3.push(eventNames[indices[_loc1]]);
} // end while
return (_loc3);
} // End of the function
var eventNames = new Array("New Year\'s Eve", "Valentine\'s Day", "Chinese New Year", "Easter", "Halloween", "Christmas", "World Environment Day", "St. Patrick\'s Day", "Water Awareness Day", "International Peace Day");
var eventIDs = new Array("newYear", "valentines", "chineseNewYear", "easter", "halloween", "christmas", "worldEnvironment", "stPatricks", "waterAwareness", "internationalPeace");
var newYearMonthStart = 12;
var newYearDayStart = 31;
var newYearMonthEnd = 1;
var newYearDayEnd = 1;
var valentinesMonthStart = 2;
var valentinesDayStart = 14;
var halloweenMonthStart = 10;
var halloweenDayStart = 31;
var christmasMonthStart = 12;
var christmasDayStart = 24;
var christmasMonthEnd = 12;
var christmasDayEnd = 26;
var worldEnvironmentMonthStart = 6;
var worldEnvironmentDayStart = 5;
var stPatricksMonthStart = 3;
var stPatricksDayStart = 17;
var waterAwarenessMonthStart = 4;
var waterAwarenessDayStart = 15;
var internationalPeaceMonthStart = 9;
var internationalPeaceDayStart = 21;
chineseNewYearMonthStart = [2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2];
chineseNewYearDayStart = [4, 23, 11, 31, 21, 8, 28, 17, 6, 25, 13, 2, 22, 9, 30, 18, 7, 27, 15, 4];
chineseNewYearMonthEnd = [2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2];
chineseNewYearDayEnd = [7, 26, 14, 3, 24, 11, 31, 20, 9, 28, 16, 5, 25, 12, 2, 21, 10, 30, 18, 7];
easterMonthStart = [4, 4, 3, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4];
easterDayStart = [23, 15, 31, 20, 11, 27, 16, 8, 23, 12, 4, 24, 8, 31, 20, 5, 27, 16, 1, 21, 12, 4, 17];
easterMonthEnd = [4, 4, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4];
easterDayEnd = [24, 16, 1, 21, 12, 28, 17, 9, 24, 13, 5, 25, 9, 1, 21, 6, 28, 17, 2, 22, 13, 5, 18];
var specialEventsIndexArray = new Array();
var specialEventsNamesArray = new Array();
specialEventsIndexArray = checkEvents();
specialEventsNamesArray = getEventNames(specialEventsIndexArray);
function left_ONKEYDOWN()
{
if (Key.isDown(40))
{
if (_root.myPower == 1)
{
_root.myPower = 0;
}
else
{
_root.myPower = 1;
} // end if
} // end else if
} // End of the function
function sortAni()
{
eventNum = checkEvents()[0];
} // End of the function
function resetAni()
{
checkCharging();
sortAni();
++depth;
if (depth > 20)
{
depth = 0;
} // end if
if (_root.myPower == 1)
{
ele = this.attachMovie("seq_Charging", "suq_ele" + depth, depth);
ele._x = -20;
ele._y = -20;
}
else if (eventNum == -1)
{
pos = random(7) + 1;
choice = random(3) + 1;
ele = this.attachMovie("seq" + pos, "suq_ele" + depth, depth);
if (choice == 1)
{
ele._x = -20;
ele._y = -20;
}
else if (choice == 2)
{
ele._x = 260;
ele._y = 340;
ele._rotation = 180;
}
else if (choice == 3)
{
ele._x = 260;
ele._y = -20;
ele._xscale = -ele._xscale;
} // end else if
}
else
{
ele = this.attachMovie("event" + eventNum, "suq_ele" + depth, depth);
} // end else if
trace (pos);
ele = null;
delete ele;
} // End of the function
setProperty("", _quality, "LOW");
checkCharging = function ()
{
_root.myPower = FLCmd("GetPowerSource");
};
checkCharging();
_root.myPower = 0;
var left_keyListener = new Object();
left_keyListener.onKeyDown = left_ONKEYDOWN;
Key.addListener(left_keyListener);
var eventNum;
sortAni();
depth = 0;
pos = 0;
resetAni(); Gruß! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |