Зміст

Створення гри петля Розширення HTML

Чуйний макетів

Цей урок демонструє, як створити чуйним макетів за допомогою JavaScript. Додати дві коробки до бібліотеки. Зробити один червоний і один зелений. Ці поля є всього лише кілька прикладів. Будь-які фігури або об'єкти можуть бути використані.


Чуйний макетів 1

Чуйний макетів 2

Чуйний макетів 3

Додати поле до редактора.


Чуйний макетів 4

Організувати коробках, тому вони заповнюють лівого і правого боків. Залишити межу навколо них.


Чуйний макетів 5

Це зараз приклад веб-сторінку з контентом з лівого і правого боків. Він буде виглядати штраф на робочому столі веб-браузера або телефон в ландшафтному режимі. На жаль, цей макет не буде добре працюють в портретному режимі. Або, дві коробки має зменшили малі для припасування або розширений на весь екран і відрізали сторонах коробки.


Чуйний макетів 6

Чуйний макетів 7

Ця ситуація є, де необхідні реагувати-макети. В портретному режимі один короб повинен рухатися над іншою. Для цього нам необхідно перемістити коробки, за допомогою JavaScript. Це означає, що якщо вимкнути 'За допомогою шкали часу' для коробки і встановлення на 'Сценарій ID'.


Чуйний макетів 8

Чуйний макетів 9

Чуйний макетів 10

Для того, щоб перенести коробки за межі фільму, нам необхідно вимкнути кліп у фільмі властивості.


Чуйний макетів 11


Це найкраще місце, упорядкування полів у на 'На зміну розміру' події фільму.

Функції, що ми повинні є GetLeft, GetTop, GetWidth і GetHeight. Ці функції надають рамках веб-браузера або пристрій за допомогою координат фільму. Коли кліп увімкнено, ці значення повернення межі фільму. Якщо ви використовуєте 'Жоден' фільм масштабі, GetLeft та GetTop завжди повертає 0 і можуть бути проігноровані.

Перша дозволяє організувати дві коробки, так що один заповнює у лівій частині і інші заповнює у правій бічній стороні.



BoxA.SetBounds(GetLeft(),GetTop(),GetWidth()/2,GetHeight());
BoxB.SetBounds
(GetLeft()+(GetWidth()/2),GetTop(),GetWidth()/2,GetHeight());

Чуйний макетів 13

Далі, ми додамо обмежувальною рамкою розміру 10. Це значення 10 не обов'язково в пікселях, вона знаходиться в тому ж масштабі фільму. Використання фільму масштабувати 'Жоден' на все, щоб бути в пікселях.



var Border=10;
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
BoxB.SetBounds
(GetLeft()+(GetWidth()/2)+(Border/2),GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);

Чуйний макетів 15

Нарешті ми будемо тестувати, щоб побачити, якщо ширина веб-браузера або пристрій менш ніж висота. Коли це відбудеться, перегрупувати ящики по вертикалі.



var Border=10;
if(GetWidth()<GetHeight()){
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth())-Border-Border,(GetHeight()/2)-Border-(Border/2));
BoxB.SetBounds
(GetLeft()+Border,GetTop()+(GetHeight()/2)+(Border/2),GetWidth()-Border-Border,(GetHeight()/2)-Border-(Border/2));
}else{
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
BoxB.SetBounds
(GetLeft()+(GetWidth()/2)+(Border/2),GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
}

Чуйний макетів 17

Тепер ви можете бачити, якщо розміри програвача, два поля буде організувати себе автоматично. Ці дві коробки можна легко замінити інші фігури та об'єкти. Цей приклад може бути розширена за рахунок обробляти більш складне компонування.


Створення гри петля Розширення HTML
Ця документація була перекладені з англійської, за допомогою онлайн-перекладачем. Приносимо свої вибачення, якщо ви знайдете будь-які помилки. Якщо ви хотіли б допомогти нам внести виправлення. Немає перекладу редактором в Hippani Animator (у меню «Довідка»). Ми роздавати безкоштовна ліцензія клавіш будь-кому, хто виправляє понад 100 фраз. Будь ласка, зв'яжіться з нами для більш докладної інформації.