- 1
var messageFormatedForClientView:String = "<font color=\u0022#" + VRSettings.chatClientColor + "\u0022>" + messageFormated + "</font>";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
var messageFormatedForClientView:String = "<font color=\u0022#" + VRSettings.chatClientColor + "\u0022>" + messageFormated + "</font>";
Человек "нашел выход"...
0
/**
* Returns UserData object of the user with specific clientId from the friend list.
* If there is no such clientId, throws an error.
* @return <B>com.gixoo.videoRound.data.users.UserData</B>
*/
public function getUserDataByClientID(clientId : String) : UserData
{
var result : UserData;
for (var i:uint; i < _people.length; i++)
{
if (_people[i].userServerData.clientId == clientId)
{
result = _people[i];
break;
}
}
if ( !result )
{
result = _people[i];
}
return result;
}
Тестирование показало, что ошибку эту никто не ловит... но зачем так сложно ее выбрасывать...
0
private function createPanel(isPlay:String):void
{
if(NativeApplication.supportsSystemTrayIcon){
iconMenu.removeAllItems();
if(isPlay!='play')
{
var playCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Воспроизвести"));
playCommand.addEventListener(Event.SELECT, playHandler);
}
if(isPlay=='play')
{
var pauseCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Пауза"));
pauseCommand.addEventListener(Event.SELECT, pauseHandler);
}
if(isPlay!='stop'){
var stopCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Стоп"));
stopCommand.addEventListener(Event.SELECT, stopHandler);
}
/*----Volume------*/
var vulumeNativeMenu:NativeMenu = new NativeMenu();
var volumeSubMenu:NativeMenuItem = iconMenu.addSubmenu(vulumeNativeMenu,'Громкость');
var volume100:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("100%"));
volume100.addEventListener(Event.SELECT, volume100Handler);
var volume75:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("75%"));
volume75.addEventListener(Event.SELECT, volume75Handler);
var volume50:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("50%"));
volume50.addEventListener(Event.SELECT, volume50Handler);
var volume25:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("25%"));
volume25.addEventListener(Event.SELECT, volume25Handler);
/*----End Volume------*/
var exitCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Выход"));
exitCommand.addEventListener(Event.SELECT, exinHandler);
}
}
Немного моего айро-высера... Думать было ой как в лом =)
0
[ArgumentOutOfRangeException: Length cannot be less than zero. Parameter name: length]
System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) +10082728
RabotaUA.ChannelWeb.Helpers.KOHelper.header1() +810
ASP.views_shared_header_ko_ascx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\Inetpub\wwwroot\ChannelWeb\Views\Shared\Header\KO.ascx:38
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +115
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240
System.Web.UI.Page.Render(HtmlTextWriter writer) +38
System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer) +94
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4240
гиперпространство ?
0
if( isTarget )
{
//Some code
}
else
{
if( !isTarget )
{
//Some code
}
}
Слов нет
0
function onClick(e:MouseEvent):void{
window.visible=true;
clos.visible=true;
count=Math.round(Math.random()*5);
trace (count);
for(i; i<6; i++){
trace ("вцикле")
if(i==count){
window.fish.text=arr1[i];
count=0;
}
}
}
Удивительная фантазия - сначала вычисляем рандом, а потом в цикле с ним сравниваем. И если "да, наконец-то это оно", то тогда присваиваем значение.
(с) flasher.ru
0
package _3d
{
public class Vector extends Object
{
private var xx:Number;
public var z:Number;
private var L:Number;
private var zz:Number;
private var yy:Number;
private var c:Number;
public var x:Number;
public var y:Number;
private var s:Number;
public function Vector(param1:Number = 0, param2:Number = 0, param3:Number = 0)
{
x = param1;
y = param2;
z = param3;
return;
}// end function
public function mul(param1:Number) : void
{
x = x * param1;
y = y * param1;
z = z * param1;
return;
}// end function
public function normalize() : void
{
var _loc_1:* = length;
L = length;
if (_loc_1 > 0)
{
x = x / L;
y = y / L;
z = z / L;
}
return;
}// end function
public function revolutiony(param1:Number) : void
{
c = Math.cos(param1);
s = Math.sin(param1);
zz = z;
xx = x;
z = zz * c - xx * s;
x = zz * s + xx * c;
return;
}// end function
public function revolutionz(param1:Number) : void
{
c = Math.cos(param1);
s = Math.sin(param1);
xx = x;
yy = y;
x = xx * c - yy * s;
y = xx * s + yy * c;
return;
}// end function
public function toString() : String
{
return "(" + x + "," + y + "," + z + ")";
}// end function
public function clone() : Vector
{
return new Vector(x, y, z);
}// end function
public function revolutionx(param1:Number) : void
{
c = Math.cos(param1);
s = Math.sin(param1);
yy = y;
zz = z;
y = yy * c - zz * s;
z = yy * s + zz * c;
return;
}// end function
public function add(param1:Vector) : void
{
x = x + param1.x;
y = y + param1.y;
z = z + param1.z;
return;
}// end function
public function crossProduct(param1:Vector) : Vector
{
return new Vector(y * param1.z - z * param1.y, z * param1.x - x * param1.z, x * param1.y - y * param1.x);
}// end function
0
public function getToBrick(brick:Point):void
{
function f():void {
scale_sliderbar.position = scale_sliderbar.position;
view_wall.x = (brick.x * -300) * view_wall.scaleX + 150;
view_wall.y = (brick.y * -178) * view_wall.scaleY + 258;
testWallPosition();
}
f();
f();
f();
}
Бог любит троицу! =)
Самое смешное, если убрать троекратный вызов f(); - то все работает как-то коряво..
Функция testWallPosition(); проверяет min&&max координаты у стены, там также нет никаких математических просчетов.
Хоть убейте - не пойму - но аффору +100500 за потрясный кусок кода:)
0
getChildAt(getChildIndex(console)).visible = false;
Нашел в одном из своих старых проектов, бывает..
0
for(i = 0;i < 15;i++)//break_names_array.length
{
name_buttons_array[i] = new BreakenFriends(break_names_array[0]);
name_buttons_array[i].x = i * name_buttons_array[i].width;
addChild(name_buttons_array[i]);
if(i >= 12)
{
name_buttons_array[i].y = 4 * (name_buttons_array[i].height + 5);
name_buttons_array[i].x = (i - 12) * name_buttons_array[i].width;
}else
if(i >= 9)
{
name_buttons_array[i].y = 4 * (name_buttons_array[i].height + 5);
name_buttons_array[i].x = (i - 9) * name_buttons_array[i].width;
}else
if(i >= 6)
{
name_buttons_array[i].y = 3 * (name_buttons_array[i].height + 5);
name_buttons_array[i].x = (i - 6) * name_buttons_array[i].width;
}else
if(i >= 3)
{
name_buttons_array[i].y = 2 * (name_buttons_array[i].height + 5);
name_buttons_array[i].x = (i - 3) * name_buttons_array[i].width;
}
else
{
name_buttons_array[i].y = (name_buttons_array[i].height + 5);
}
}
"Таблица" =)