====== MouseWheel ======
Посылает событие вращения колеса мыши на указанную величину в указанных координатах. Координаты должны указывать на точку в пределах окна браузера, в противном случае событие произведено не будет. Координаты указываются относительно левого верхнего угла окна браузера.
===== Синтаксис =====
==== PASCAL ====
procedure TTab.MouseWheel(aDeltaX: Integer; aDeltaY: Integer; aX: Integer = -1; aY: Integer = -1); overload;
procedure TTab.MouseWheel(aDeltaX: Integer; aDeltaY: Integer; aPoint: TPoint); overload;
==== ECMA ====
TTab.mouseWheel(aDeltaX, aDeltaY[, aX][, aY]);
TTab.mouseWheel(aDeltaX, aDeltaY, aPoint);
===== Параметры =====
^ Параметр ^ Тип (PASCAL) ^ Тип (ECMA) ^ По умолчанию ^ Описание ^
|aDeltaX |Integer |Number | - |Расстояние в пикселях, на которое будет произведен скролл по оси X. При отрицательном значении слева-направо, при положительном - в обратном направлении |
|aDeltaY |Integer |Number | - |Расстояние в пикселях, на которое будет произведен скролл по оси Y. При отрицательном значении сверху-вниз, при положительном - в обратном направлении |
|aPoint |[[ru:wascript:classes:tpoint]] |[[ru:wascript:classes:tpoint]] | - |Объект, описывающий положение точки события внутри окна браузера. Если не указан, то используется последнее использованное значение положения мыши |
|aX |Integer |Number |-1 |Координата X точки события |
|aY |Integer |Number |-1 |Координата Y точки события |
===== Возвращаемое значение =====
^ Тип (PASCAL) ^ Тип (ECMA) ^ Описание ^
===== Примеры =====
==== PASCAL ====
-
//{$MODE PASCAL}
var tab := TABS[0];
tab.Load('tests://scrolling.html');
for var i := 0 to 10 do
begin
tab.MouseWheel(0, -120);
Wait(100);
end;
{{:ru:wascript:classes:ttab:mousewheel-1_pascal.png|}}
-
//{$MODE PASCAL}
var tab := TABS[0];
tab.Load('tests://scrolling.html');
for var i := 0 to 10 do
begin
tab.MouseWheel(0, -120, 20, 30);
Wait(100);
end;
{{:ru:wascript:classes:ttab:mousewheel-2_pascal.png|}}
==== ECMA ====
-
//{$MODE ECMA}
var tab = TABS[0];
tab.load('tests://scrolling.html');
for (var i = 0; i < 10; i++){
tab.mouseWheel(0, -120);
wait(100);
}
{{:ru:wascript:classes:ttab:mousewheel-1_ecma.png|}}
-
//{$MODE ECMA}
var tab = TABS[0];
tab.load('tests://scrolling.html');
for (var i = 0; i < 10; i++){
tab.mouseWheel(0, -120, 20, 30);
wait(100);
}
{{:ru:wascript:classes:ttab:mousewheel-2_ecma.png|}}