====== 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|}}