Почему Это Устранило бы Проблему Парного монитора в Flash?

Одним из подходов было бы иметь container с фиксированной шириной, а внутри него создать еще один контейнер, который я буду называть parent.

Это позволяет ему выходить за пределы контейнера с фиксированной шириной. Затем, если вы установите прокручивание контейнеров x на прокрутку, у вас будет возможность горизонтальной прокрутки родительского элемента.

Затем вы можете добавить дочерние элементы в родительский контейнер и назначить каждому дочернему элементу фиксированную ширину.

Наконец, используйте javaScript для вычисления правильности родительского контейнера. Рабочий пример можно увидеть ниже.

let childEls = document.getElementsByClassName("child");

childSpace = 0;
for (let i = 0, len = childEls.length; i < len; i++) {
	childStyles = getComputedStyle(childEls[i]);
	childSpace += Number(childStyles.marginLeft.substr(0, childStyles.marginLeft.length-2));
  childSpace += Number(childStyles.marginRight.substr(0, childStyles.marginRight.length-2));
  childSpace += Number(childStyles.width.substr(0, childStyles.width.length-2));
}

let parent = document.getElementById("parent");
parent.style.width = childSpace + "px";
.wrapper {
  width: 500px;
  height: 100px;
  background: orange;
  overflow-x: scroll;
  overflow-y: hidden;
}

#parent {
  top: 0;
  left: 0;
  height: 100%;
  background: lightblue;
  display: flex;
  flex-direction: row;
  width: 1500px;
}

.child {
  width: 200px;
  height: 100px;
  background: green;
  margin-left: 10px;
  display: block;
}
<div class="wrapper">
  <div id="parent">
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
  </div>
</div>

6
задан Ryan Liang 19 May 2009 в 02:41
поделиться

3 ответа

Держу пари, она изменится если (что-то) {...} на if (0) {...} .

Я предполагаю, что это предотвращает работу кода, который выходил бы из полноэкранного режима, если бы переключение в другое окно никогда не сработало.

5
ответ дан 10 December 2019 в 02:52
поделиться

Ему могут понравиться состояния alamar, просто измените условие оператора if.

Хотя я считаю более вероятным, что это адрес для оператора at goto, поэтому код для выхода из полноэкранного режима пропускается

В любом случае эффект почти такой же. Не будучи экспертом, я просто думаю, что другое мнение легче сделать. Но в StackOverflow есть еще кто-то, кто может сказать вам наверняка.

Не будучи экспертом, я просто думаю, что другое мнение легче сделать. Но в StackOverflow есть еще кто-то, кто может сказать вам наверняка.

Не будучи экспертом, я просто думаю, что другое мнение легче сделать. Но в StackOverflow есть еще кто-то, кто может сказать вам наверняка.

0
ответ дан 10 December 2019 в 02:52
поделиться

Обновление: я проверил, и он работает, потому что заменяет условный переход на безусловный.

Я считаю, что это goto.

Я написал это, чтобы автоматически «взламывать» различные версии flash (избавляя вас от необходимости взламывать шестнадцатеричный редактор) http://jmaxxz.com/index.php?option = com_content & view = article & id = 89: flashhacker & catid = 16: downloads & Itemid = 32

4
ответ дан 10 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: