Файл: Маълумотлар типи (примитив ва объект) Массивлар Функция ва методлар.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.11.2023
Просмотров: 154
Скачиваний: 1
СОДЕРЖАНИЕ
МАЪЛУМОТЛАР ТИПИ (ПРИМИТИВ ВА ОБЪЕКТ)
FLASH КЛИПЛАРИДАН ВЕБ-САХИФАЛАРНИ ЮКЛАШ
- электростатик майдонларининг кучланганлиги;
- механик ва электр қурилмаларида ишлаганда ҳосил бўладиганшовқин;
электр токидан жароҳатланиш хавфи;
Хоналарда ишчи ўринларини ташкил этиш
Видеомониторга (видеотерминалга — ВДТ) қўйиладиган талаблар
Видеомонитор қуйидаги талабларга жавоб бериши керак:
белги тасвирининг кескин фарқ қилиши 0,8 мм. дан кичик бўлмаслиги;
экран юзаси хираланишдан сақловчи қопламага эга бўлиши;
ишловчи кўзидан экрангача бўлган оралиқ 80 см чэгарасида бўлиши;
тасвирнинг паст частотаси 0,05—1,0 Гс, титраши 0,1 мм чегарасида бўлиши;
Компютер техникаси билан ишловчиларнинг меҳнат қилиш ва дам олиш тартиби
Ёритилаётган нуқтанинг энг кичик ўлчами монохронли дисплей учун 0,4 мм ва рангли дисплей учун 0,6 мм. дан ката бўлмаслиги;
белги тасвирининг кескин фарқ қилиши 0,8 мм. дан кичик бўлмаслиги;
позитив кескин фарқ қилувчи ишларда тасвирлаш регенератсиясининг частотаси, тактнинг ишлаш тартиби 72 Гс. дан кам бўлмаслиги;
экран юзаси хираланишдан сақловчи қопламага эга бўлиши;
ишловчи кўзидан экрангача бўлган оралиқ 80 см чэгарасида бўлиши;
тасвирнинг паст частотаси 0,05—1,0 Гс, титраши 0,1 мм чегарасида бўлиши;
экран ўлчами диагонал бўйича 31 см.дан экрандаги белгининг баландлиги 38 мм. дан кам бўлмаслиги лозим.
Клавишларнинг диаметри 10 —19 мм чегарасида, қаршилиги 0,25 -- 1,5 Н. Клавиш юзаси ботиқ, улар оралиғи 3 мм. дан кам бўлмаслиги, клавиатура қиялиги 10—15° чэгарасида бўлиши лозим.Компютер техникаси билан ишловчиларнинг меҳнат қилиш ва дам олиш тартиби
Ишловчиларнинг энг қулай меҳнат қилиш ва дам олиш шароитлари улар меҳнатининг асабий-руҳий зўриқиш даражаси, организм ҳар хил тизими функсионал ҳолатининг динамикаси, иш қобилияти ҳамда қатoий белгиланган иш вақти ва танафиусларнинг тартиби инобатга олинган ҳолда белгиланади: - асосий танаффус тушлик овқатланиш вақти ҳисобланади, КТ ваТТ да ишловчилар иш фаолиятининг алоҳидалигини инобатга олиб, дам олиш тартибига, қўшимча икки - тўрт тартибли микротанаффуслар
киритилиши, ҳар бирининг давомийлиги 10—15 дақиқадан бўлмоғи Ишга рухсатномаси бор шахслар, доимий равишда КТ ҳамда ТТ да ишлайдиганлар, ишга киришдан олдин ва кейинчалик йилда бир марта Ўзбекистон Республикаси Соғлиқни сақлаш вазирлигининг 27.07.92-йилдаги № 400 буйруғига биноан даврий тиббий кўрикдан ўтишлари шарт.
Ёнғин хавфсизлиги.
Ёниш – ёнувчи модданинг ҳаво кислороди ёки бошка оксидловчи мода билан оксидлашнинг тез кечадиган кимёвий реаксияси бўлиб бунда ёруғлик ва иссиқлик ажралади . Ёқилғининг кўп қисмини ташкил этадиган углерод Тўла ёнганда карбонат ангидрит хосил бўлади. Агар кислород етарли бўлмаса карбонот ангидриддан ташқари яна ёниши мумкин бўлган углерод (2) – оксид хам хосил булади. Ёниш мумкин булиши учун ёниш доирасида харорат ёнувчи модданинг ҳама янги қисмларининг ўт очиши учун етарли бўлиши керак. Ёнувчи суюқлик алангаланиш учун унинг харорати шундай бўлиши керакки, сиртидаги ҳавода ёнувчи суюқлик буғининг консентрасияси етарли даражада бўлсин. Ёғоч ёки тош кўмир дастлаб қизиш натижасида парчаланиб ёнувчи газлар ҳосил қилади.
Ёнғиннинг келиб чиқиш сабаблари ва унинг олдини олиш.
Хўжаликда иситиш печларини қуриш ёки ишлатиш қоидаларининг бузилиши, ишлаб чиқаришда ёки ишлатиш қоидаларининг бузилиши, керосинда ишлайдиган ёритиш ёки қиздириш асбобларини нотўғри ўрнатиш ёки улардан фойдаланиш қоидаларини бузиш, Яшин ёки статик электр разрядлар машиналар ва ишлаб чиқариш жиҳозларининг носозлиги хамда уларни ишлатиш қоидаларига риоя қилмаслик ( ички ёнув двигателларидан чиқадиган учқунлар, электр қурилмаларидаги қисқа туташувчилар ёки уларнинг ерга уланиб қолиши, электр симларида нагрузканинг йул қўйилмайдиган даражада ортиб кетиши, контактларни ёмон бўлган жойларининг қизиб кетиши ва улардан учқун чиқиши, буғ қозонларининг портлаши), қишлоқ хўжалиги маҳсулотларининг ёки ёнилғининг ўз-ўзидан ёниб кетиши ёнғинга сабаб бўлади.
Ёнғиннинг олдини олишда ташкилий ва техникавий тадбирлар қўлланилади. Кўнгилли ўт ўчирувчи дружиналари ёки ёнғиндан мухофазалаш дружиналари тузиш омма орасида тушинтириш ишлари олиб бориш ташкилий тадбирлар қўлланилади. Кўнгилли ўт ўчирувчи дружиналари тузиш омма орасида тушинтириш ишлари олиб бириш ташкилий тадбирлар жумласига киради. Техникавий тадбирларнинг кўлами кенг бўлиб уларга қуйидагиларни мисол қилиб келтириш мумкин: ёнғин ёки портлаш жихатидан хавфли хоналарга алохида конструксияли электр жихозлар ўрнатиш, носоз печлар, машиналар электр жихозлардан, шунингдек, осон алангаланадиган суюқликлар сақланадиган ёки ишлатиладиган жойларда оловдан фойдаланишни тақиқлаб қўйиш , яшин қайтаргичлар ўрнатиш, чиққан ёнғиннинг тарқалишига йўл қўймаслик чораларини кўриш (обеъктларни ўтга чидамли материаллардан қуриш, бинолар орасидаги ёнғинга қарши оралиқларга риоя қилиш) , ёнаётган бинолардан одамлар, хайвонлар ва қимматбахо хўжалик буюмларини муваффақиятли равишда кўчиришга имкон берадиган чораларини кўриш (керакли миқдорда эшиклар, зарур кенгликда коридорлар қуриш, уларни тўсиб қўйишни ман этиш), ёнғинни ўчиришни осонлаштирадиган тадбирларни кўриш (ёнғини ўчириш нарвонлари, ёнғинни кузатиш миноралари, сув хавзалари ва биноларга келиш йўлларини қуриш, ёнғин алоқаси хамда сигнализатсиясини ўрнатиш).
Ёнгин хавфи буйича хоналарнинг тоифаланиши.
П-I- чақнаш харорати 450 дан юқори бўлган ёнувчи суюкликлар ишлатиладиган ёки саклнадиган хоналар. Бу ерда пайдо буладиган хавф
, чанг ёки толаниниг физик хоссаларига биноан ёки иш шароитида улар концентрациясининг портлаш хавфи тугдириш даражасида етарли бўлмаслиги ёнғин (портлаш билан эмас) билан чегараланади.
П-II- хавода учиб юриш холатидан ўтадиган ёнувчи (портловчи эмас) чанг ёки толадан ажралиб чикадиган хоналар.
П-IIа юкоридаги П-II синфига хос хусусиятлардан мустасно булган каттик ёки толали ёнувчи моддалар сакланидаган ёки ишлатиладиган ишлаб чикариш ва омбор хоналари.
П-III бугларнинг чакнаш харорати 450дан юкори бўлган ёнувчи суюқликлар хамда ёнувчи қаттиқ моддалар ишлатиладиган ёки сақланадиган ташқи ускуналар.
Илова
Дастур матни
function pb_pressed (nm) {
var swap = wdraw.num;
wdraw = eval("c.wind"+nm);
w = eval("c.winb"+nm);
wdraw.swapDepths(eval("c.wind"+swap));
w.swapDepths(eval("c.winb"+swap));
windisable();
panel_redraw();
wdraw._alpha = 100;
wdraw.bset.close_button.enabled = true;
}
function panel_redraw() {
if (winreg.length*140>600) {
var bwidth = int(600/(winreg.length))-5;
} else {
bwidth = 136;
}
for (var i = 0; i
var bu = eval("panel.b"+winreg[i][0]);
if (winreg[i][0] == wdraw.num) {
bu.b2.gotoAndStop(2);
} else {
bu.b2.gotoAndStop(1);
}
bu.b2.uh.body._x = 2;
bu.b2.uh.body._width = bwidth;
bu.b2.uh.rb._x = bu.b2.uh.body._width+bu.b2.uh.body._x;
bu.br._width = bwidth+4;
bu.title.text = winreg[i][1];
bu.title._width = bwidth-bu.title._x-5;
bu._x = 120+i*(int(bu._width)+2);
}
}
but.onRelease = function() {
wcount++;
c.wb.duplicateMovieClip("winb"+wcount, wcount*10+1);
eval("c.winb"+wcount)._visible = 0;
eval("c.winb"+wcount).num = wcount;
c.wd.duplicateMovieClip("wind"+wcount, wcount*10);
eval("c.wind"+wcount).num = wcount;
panel.b.duplicateMovieClip("b"+wcount, wcount);
panel["b"+wcount].num = wcount;
w = eval("c.winb"+wcount);
w._x = 20+20*winreg.length;
w._y = 20+20*winreg.length;
w._width = 200+random(500);
w._height = 100+random(400);
wdraw = eval("c.wind"+wcount);
testtext = " ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
testlength = 5+random(20);
wdraw.title.main.text = " ";
for (i=0; i
wdraw.title.main.text += testtext.charAt(random(testtext.length-1));
}
wdraw.title.main.text = "№"+wcount+wdraw.title.main.text;
// wdraw.title.main.text = "Hard Processed Window №" +wcount;
wdraw.title.sshadow.text = wdraw.title.main.text;
windraw();
windisable();
lwinreg = new Array(wcount, wdraw.title.main.text);
winreg.push(lwinreg);
panel_redraw();
};
wcount = 0;
winreg = new Array();
///////
windowselector = new Object();
windowselector.onMouseDown = function() {
if (not w.hitTest(_xmouse, _ymouse, false) and not rresize
and not panel.hitTest(_xmouse, _ymouse, false)) {
var winlay = new Array();
for (var i = 0; i
if (eval("c.wind"+winreg[i][0]).hitTest(_xmouse, _ymouse, false)) {
winlay.push(winreg[i][0]);
}
}
if (winlay.length>0) {
while (winlay.length>1) {
if (eval("c.wind"+winlay[0]).getDepth()
winlay.splice(0, 1);
} else {
winlay.splice(1, 1);
}
}
var swap = wdraw.num;
wdraw = eval("c.wind"+winlay[0]);
w = eval("c.winb"+winlay[0]);
wdraw.swapDepths(eval("c.wind"+swap));
w.swapDepths(eval("c.winb"+swap));
windisable();
wdraw._alpha = 100;
wdraw.bset.close_button.enabled = true;
}
panel_redraw();
}
};
Mouse.addListener(windowselector);
///////
function windisable() {
for (var i = 0; i
eval("c.wind"+winreg[i][0])._alpha = 70;
eval("c.wind"+winreg[i][0]+".bset.close_button").enabled = false;
}
}
wcount = 0;
winreg = new Array();
///////
windowselector = new Object();
windowselector.onMouseDown = function() {
if (not w.hitTest(_xmouse, _ymouse, false) and not rresize
and not panel.hitTest(_xmouse, _ymouse, false)) {
var winlay = new Array();
for (var i = 0; i
if (eval("c.wind"+winreg[i][0]).hitTest(_xmouse, _ymouse, false)) {
winlay.push(winreg[i][0]);
}
}
if (winlay.length>0) {
while (winlay.length>1) {
if (eval("c.wind"+winlay[0]).getDepth()
winlay.splice(0, 1);
} else {
winlay.splice(1, 1);
}
}
var swap = wdraw.num;
wdraw = eval("c.wind"+winlay[0]);
w = eval("c.winb"+winlay[0]);
wdraw.swapDepths(eval("c.wind"+swap));
w.swapDepths(eval("c.winb"+swap));
windisable();
wdraw._alpha = 100;
wdraw.bset.close_button.enabled = true;
}
panel_redraw();
}
};
Mouse.addListener(windowselector);
///////
function windisable() {
for (var i = 0; i
eval("c.wind"+winreg[i][0])._alpha = 70;
eval("c.wind"+winreg[i][0]+".bset.close_button").enabled = false;
}
}
bs = 4;
dtw = 800;
dth = 600-30;
dlim = 10;
minvs = 100;
minhs = 200;
maxvs = dth-2*dlim;
maxhs = dtw-2*dlim;
mousecapturer = new Object();
mousecapturer.onMouseDown = function() {
if (_xmouse>=w._x-bs and _xmouse<=w._x+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
lsize = true;
}
if (_xmouse>=w._x+w._width-bs and _xmouse<=w._x+w._width+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
rsize = true;
}
if (_ymouse>=w._y-bs and _ymouse<=w._y+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
usize = true;
}
if (_ymouse>=w._y+w._height-bs and _ymouse<=w._y+w._height+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
dsize = true;
}
if (wdraw.brc.hitTest(_xmouse, _ymouse, false)) {
dsize = true;
rsize = true;
}
if (_xmouse>w._x+bs and _xmouse
and not wdraw.bset.hitTest(_xmouse, _ymouse, false)) {
wmove = true;
}
if (lsize or rsize or usize or dsize or wmove and _ymouse
w.w = w._width;
w.h = w._height;
w.x = w._x;
w.y = w._y;
w.xm = _xmouse;
w.ym = _ymouse;
if (not wmove) {
resize = true;
}
w._visible = 1;
}
};
//////////////
mousecapturer.onMouseMove = function() {
/////cursor_processing
cur._x = int(_xmouse);
cur._y = int(_ymouse);
if (not resize) {
Mouse.show();
cur._visible = 0;
rresize = false;
var clsize = false;
var crsize = false;
var cusize = false;
var cdsize = false;
if (_xmouse>=w._x-bs and _xmouse<=w._x+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
clsize = true;
}
if (_xmouse>=w._x+w._width-bs and _xmouse<=w._x+w._width+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
crsize = true;
}
if (_ymouse>=w._y-bs and _ymouse<=w._y+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
cusize = true;
}
if (_ymouse>=w._y+w._height-bs and _ymouse<=w._y+w._height+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
cdsize = true;
}
if (wdraw.brc.hitTest(_xmouse, _ymouse, false)) {
cdsize = true;
crsize = true;
}
if ((clsize or crsize or cusize or cdsize) and _ymouse
rresize = true;
Mouse.hide();
cur._visible = 1;
if (clsize or crsize) {
cur.gotoAndStop("hr");
}
if (cdsize or cusize) {
cur.gotoAndStop("vr");
}
if ((clsize and cusize) or (crsize and cdsize)) {
cur.gotoAndStop("dr1");
}
if ((clsize and cdsize) or (crsize and cusize)) {
cur.gotoAndStop("dr2");
}
}
}
/////end_cursor_processing
if (wmove
and _xmouse>0 and _xmouse
and _ymouse>0 and _ymouse
if ((w._x
and (w._x+w._width>dlim or (w._x+w._width<=dlim and w.x+w._width-_xmouse<0))) {
w._x = w.x+(_xmouse-w.xm);
} else {
w.x = w._x;
w.xm = _xmouse;
}
if ((w._y
and (w._y+wdraw.tb._height>dlim or (w._y+wdraw.tb._height<=dlim and w.y+wdraw.tb._height-_ymouse<0))) {
w._y = w.y+(_ymouse-w.ym);
} else {
w.y = w._y;
w.ym = _ymouse;
}
// windraw();
}
if (resize and _xmouse>0 and _xmouse
if (lsize) {
if ((w._width>minhs or (w._width<=minhs and w.x-_xmouse>0)) and
(w._width
(w._x>dlim or (w._x<=dlim and w.x-_xmouse<0))) {
w._x = _xmouse+(w.x-w.xm);
w._width = w.w+(w.x-_xmouse)-(w.x-w.xm);
} else {
w.xm = _xmouse;
w.w = w._width;
w.x = w._x;
}
}
if (rsize) {
if ((w._width>minhs or (w._width<=minhs and _xmouse-w.x-w.w>0)) and
(w._width
(w._x+w._width
w._width = w.w+(_xmouse-w.x-w.w)+(w.x+w.w-w.xm);
} else {
w.xm = _xmouse;
w.w = w._width;
w.x = w._x;
}
}
if (usize) {
if ((w._height>minvs or (w._height<=minvs and w.y-_ymouse>0)) and
(w._height
(w._y>dlim or (w._y<=dlim and w.y-_ymouse<0))) {
w._y = _ymouse+(w.y-w.ym);
w._height = w.h+(w.y-_ymouse)-(w.y-w.ym);
} else {
w.ym = _ymouse;
w.h = w._height;
w.y = w._y;
}
}
if (dsize) {
if ((w._height>minvs or (w._height<=minvs and _ymouse-w.y-w.h>0)) and
(w._height
(w._y+w._height
w._height = w.h+(_ymouse-w.y-w.h)+(w.y+w.h-w.ym);
} else {
w.ym = _ymouse;
w.h = w._height;
w.y = w._y;
}
}
// windraw();
}
};
//////////////
mousecapturer.onMouseUp = function() {
if (resize or wmove) {
w._visible = 0;
resize = false;
lsize = false;
rsize = false;
usize = false;
dsize = false;
wmove = false;
w._x = int(w._x);
w._y = int(w._y);
w._width = int(w._width);
w._height = int(w._height);
windraw();
}
};
Mouse.addListener(mousecapturer);
cur.onMouseMove = function() {
updateAfterEvent();
}
bs = 4;
dtw = 800;
dth = 600-30;
dlim = 10;
minvs = 100;
minhs = 200;
maxvs = dth-2*dlim;
maxhs = dtw-2*dlim;
mousecapturer = new Object();
mousecapturer.onMouseDown = function() {
if (_xmouse>=w._x-bs and _xmouse<=w._x+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
lsize = true;
}
if (_xmouse>=w._x+w._width-bs and _xmouse<=w._x+w._width+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
rsize = true;
}
if (_ymouse>=w._y-bs and _ymouse<=w._y+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
usize = true;
}
if (_ymouse>=w._y+w._height-bs and _ymouse<=w._y+w._height+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
dsize = true;
}
if (wdraw.brc.hitTest(_xmouse, _ymouse, false)) {
dsize = true;
rsize = true;
}
if (_xmouse>w._x+bs and _xmouse
and not wdraw.bset.hitTest(_xmouse, _ymouse, false)) {
wmove = true;
}
if (lsize or rsize or usize or dsize or wmove and _ymouse
w.w = w._width;
w.h = w._height;
w.x = w._x;
w.y = w._y;
w.xm = _xmouse;
w.ym = _ymouse;
if (not wmove) {
resize = true;
}
w._visible = 1;
}
};
//////////////
mousecapturer.onMouseMove = function() {
/////cursor_processing
cur._x = int(_xmouse);
cur._y = int(_ymouse);
if (not resize) {
Mouse.show();
cur._visible = 0;
rresize = false;
var clsize = false;
var crsize = false;
var cusize = false;
var cdsize = false;
if (_xmouse>=w._x-bs and _xmouse<=w._x+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
clsize = true;
}
if (_xmouse>=w._x+w._width-bs and _xmouse<=w._x+w._width+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
crsize = true;
}
if (_ymouse>=w._y-bs and _ymouse<=w._y+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
cusize = true;
}
if (_ymouse>=w._y+w._height-bs and _ymouse<=w._y+w._height+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
cdsize = true;
}
if (wdraw.brc.hitTest(_xmouse, _ymouse, false)) {
cdsize = true;
crsize = true;
}
if ((clsize or crsize or cusize or cdsize) and _ymouse
rresize = true;
Mouse.hide();
cur._visible = 1;
if (clsize or crsize) {
cur.gotoAndStop("hr");
}
if (cdsize or cusize) {
cur.gotoAndStop("vr");
}
if ((clsize and cusize) or (crsize and cdsize)) {
cur.gotoAndStop("dr1");
}
if ((clsize and cdsize) or (crsize and cusize)) {
cur.gotoAndStop("dr2");
}
}
}
/////end_cursor_processing
if (wmove
and _xmouse>0 and _xmouse
and _ymouse>0 and _ymouse
if ((w._x
and (w._x+w._width>dlim or (w._x+w._width<=dlim and w.x+w._width-_xmouse<0))) {
w._x = w.x+(_xmouse-w.xm);
} else {
w.x = w._x;
w.xm = _xmouse;
}
if ((w._y
and (w._y+wdraw.tb._height>dlim or (w._y+wdraw.tb._height<=dlim and w.y+wdraw.tb._height-_ymouse<0))) {
w._y = w.y+(_ymouse-w.ym);
} else {
w.y = w._y;
w.ym = _ymouse;
}
// windraw();
}
if (resize and _xmouse>0 and _xmouse
if (lsize) {
if ((w._width>minhs or (w._width<=minhs and w.x-_xmouse>0)) and
(w._width
(w._x>dlim or (w._x<=dlim and w.x-_xmouse<0))) {
w._x = _xmouse+(w.x-w.xm);
w._width = w.w+(w.x-_xmouse)-(w.x-w.xm);
} else {
w.xm = _xmouse;
w.w = w._width;
w.x = w._x;
}
}
if (rsize) {
if ((w._width>minhs or (w._width<=minhs and _xmouse-w.x-w.w>0)) and
(w._width
(w._x+w._width
w._width = w.w+(_xmouse-w.x-w.w)+(w.x+w.w-w.xm);
} else {
w.xm = _xmouse;
w.w = w._width;
w.x = w._x;
}
}
if (usize) {
if ((w._height>minvs or (w._height<=minvs and w.y-_ymouse>0)) and
(w._height
(w._y>dlim or (w._y<=dlim and w.y-_ymouse<0))) {
w._y = _ymouse+(w.y-w.ym);
w._height = w.h+(w.y-_ymouse)-(w.y-w.ym);
} else {
w.ym = _ymouse;
w.h = w._height;
w.y = w._y;
}
}
if (dsize) {
if ((w._height>minvs or (w._height<=minvs and _ymouse-w.y-w.h>0)) and
(w._height
(w._y+w._height
w._height = w.h+(_ymouse-w.y-w.h)+(w.y+w.h-w.ym);
} else {
w.ym = _ymouse;
w.h = w._height;
w.y = w._y;
}
}
// windraw();
}
};
//////////////
mousecapturer.onMouseUp = function() {
if (resize or wmove) {
w._visible = 0;
resize = false;
lsize = false;
rsize = false;
usize = false;
dsize = false;
wmove = false;
w._x = int(w._x);
w._y = int(w._y);
w._width = int(w._width);
w._height = int(w._height);
windraw();
}
};
Mouse.addListener(mousecapturer);
cur.onMouseMove = function() {
updateAfterEvent();
}
bs = 4;
dtw = 800;
dth = 600-30;
dlim = 10;
minvs = 100;
minhs = 200;
maxvs = dth-2*dlim;
maxhs = dtw-2*dlim;
mousecapturer = new Object();
mousecapturer.onMouseDown = function() {
if (_xmouse>=w._x-bs and _xmouse<=w._x+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
lsize = true;
}
if (_xmouse>=w._x+w._width-bs and _xmouse<=w._x+w._width+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
rsize = true;
}
if (_ymouse>=w._y-bs and _ymouse<=w._y+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
usize = true;
}
if (_ymouse>=w._y+w._height-bs and _ymouse<=w._y+w._height+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
dsize = true;
}
if (wdraw.brc.hitTest(_xmouse, _ymouse, false)) {
dsize = true;
rsize = true;
}
if (_xmouse>w._x+bs and _xmouse
and not wdraw.bset.hitTest(_xmouse, _ymouse, false)) {
wmove = true;
}
if (lsize or rsize or usize or dsize or wmove and _ymouse
w.w = w._width;
w.h = w._height;
w.x = w._x;
w.y = w._y;
w.xm = _xmouse;
w.ym = _ymouse;
if (not wmove) {
resize = true;
}
w._visible = 1;
}
};
//////////////
mousecapturer.onMouseMove = function() {
/////cursor_processing
cur._x = int(_xmouse);
cur._y = int(_ymouse);
if (not resize) {
Mouse.show();
cur._visible = 0;
rresize = false;
var clsize = false;
var crsize = false;
var cusize = false;
var cdsize = false;
if (_xmouse>=w._x-bs and _xmouse<=w._x+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
clsize = true;
}
if (_xmouse>=w._x+w._width-bs and _xmouse<=w._x+w._width+bs and _ymouse>=w._y-bs and _ymouse<=w._y+w._height+bs) {
crsize = true;
}
if (_ymouse>=w._y-bs and _ymouse<=w._y+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
cusize = true;
}
if (_ymouse>=w._y+w._height-bs and _ymouse<=w._y+w._height+bs and _xmouse>=w._x-bs and _xmouse<=w._x+w._width+bs) {
cdsize = true;
}
if (wdraw.brc.hitTest(_xmouse, _ymouse, false)) {
cdsize = true;
crsize = true;
}
if ((clsize or crsize or cusize or cdsize) and _ymouse
rresize = true;
Mouse.hide();
cur._visible = 1;
if (clsize or crsize) {
cur.gotoAndStop("hr");
}
if (cdsize or cusize) {
cur.gotoAndStop("vr");
}
if ((clsize and cusize) or (crsize and cdsize)) {
cur.gotoAndStop("dr1");
}
if ((clsize and cdsize) or (crsize and cusize)) {
cur.gotoAndStop("dr2");
}
}
}
/////end_cursor_processing
if (wmove
and _xmouse>0 and _xmouse
and _ymouse>0 and _ymouse
if ((w._x
and (w._x+w._width>dlim or (w._x+w._width<=dlim and w.x+w._width-_xmouse<0))) {
w._x = w.x+(_xmouse-w.xm);
} else {
w.x = w._x;
w.xm = _xmouse;
}
if ((w._y
and (w._y+wdraw.tb._height>dlim or (w._y+wdraw.tb._height<=dlim and w.y+wdraw.tb._height-_ymouse<0))) {
w._y = w.y+(_ymouse-w.ym);
} else {
w.y = w._y;
w.ym = _ymouse;
}
// windraw();
}
if (resize and _xmouse>0 and _xmouse
if (lsize) {
if ((w._width>minhs or (w._width<=minhs and w.x-_xmouse>0)) and
(w._width
(w._x>dlim or (w._x<=dlim and w.x-_xmouse<0))) {
w._x = _xmouse+(w.x-w.xm);
w._width = w.w+(w.x-_xmouse)-(w.x-w.xm);
} else {
w.xm = _xmouse;
w.w = w._width;
w.x = w._x;
}
}
if (rsize) {
if ((w._width>minhs or (w._width<=minhs and _xmouse-w.x-w.w>0)) and
(w._width
(w._x+w._width
w._width = w.w+(_xmouse-w.x-w.w)+(w.x+w.w-w.xm);
} else {
w.xm = _xmouse;
w.w = w._width;
w.x = w._x;
}
}
if (usize) {
if ((w._height>minvs or (w._height<=minvs and w.y-_ymouse>0)) and
(w._height
(w._y>dlim or (w._y<=dlim and w.y-_ymouse<0))) {
w._y = _ymouse+(w.y-w.ym);
w._height = w.h+(w.y-_ymouse)-(w.y-w.ym);
} else {
w.ym = _ymouse;
w.h = w._height;
w.y = w._y;
}
}
if (dsize) {
if ((w._height>minvs or (w._height<=minvs and _ymouse-w.y-w.h>0)) and
(w._height
(w._y+w._height
w._height = w.h+(_ymouse-w.y-w.h)+(w.y+w.h-w.ym);
} else {
w.ym = _ymouse;
w.h = w._height;
w.y = w._y;
}
}
// windraw();
}
};
//////////////
mousecapturer.onMouseUp = function() {
if (resize or wmove) {
w._visible = 0;
resize = false;
lsize = false;
rsize = false;
usize = false;
dsize = false;
wmove = false;
w._x = int(w._x);
w._y = int(w._y);
w._width = int(w._width);
w._height = int(w._height);
windraw();
}
};
Mouse.addListener(mousecapturer);
cur.onMouseMove = function() {
updateAfterEvent();
}
Xpos = _xmouse;
Ypos = _ymouse;
gear3Xpos = gear3._x;
gear3Ypos = gear3._y;
x = Xpos-gear3Xpos;
y = Ypos-gear3Ypos;
r = Math.sqrt((x*x)+(y*y));
angleB = y/r;
angle = Math.asin(angleB);
if (Xpos
_root.gear3._rotation = -180-(angle/0.0175);
} else if (Xpos>gear3Xpos) {
_root.gear3._rotation = angle/0.0175;
}
setProperty(_root.shad3, _rotation, _root.gear3._rotation);
setProperty(_root.gear, _rotation, _root.gear3._rotation);
setProperty(_root.gear2, _rotation, _root.gear3._rotation*-1);
setProperty(_root.shad1, _rotation, _root.gear3._rotation);
setProperty(_root.shad2, _rotation, _root.gear3._rotation*-1);
setProperty(_root.bar, _x, 229+_root.gear3._rotation*-0.6325);
// COPYRIGHT 2001®
// ®Ryans GRAPHIX --- ®RJH 2001
Xpos = _xmouse;
Ypos = _ymouse;
gear3Xpos = gear3._x;
gear3Ypos = gear3._y;
x = Xpos-gear3Xpos;
y = Ypos-gear3Ypos;
r = Math.sqrt((x*x)+(y*y));
angleB = y/r;
angle = Math.asin(angleB);
if (Xpos
_root.gear3._rotation = -180-(angle/0.0175);
} else if (Xpos>gear3Xpos) {
_root.gear3._rotation = angle/0.0175;
}
setProperty(_root.shad3, _rotation, _root.gear3._rotation);
setProperty(_root.gear, _rotation, _root.gear3._rotation);
setProperty(_root.gear2, _rotation, _root.gear3._rotation*-1);
setProperty(_root.shad1, _rotation, _root.gear3._rotation);
setProperty(_root.shad2, _rotation, _root.gear3._rotation*-1);
setProperty(_root.bar, _x, 229+_root.gear3._rotation*-0.6325);
Хулоса
Фойдаланилган адабиётлар