Добрый день. Может мой вопрос больше касается ePub но пытаюсь его "приготовить" из индезайна.
если кратко, вопросов 2 - возможно ли такое в ePub и правильно ли я вставляю скрипт в ePub
Идея - страница книги для планшета. В InDesign нижний слой с 6-ю фотографиями и нарисованной кнопкой, выше слой с multistate объектом в 6 слоях которого эти 6 фотографий на весь экран на самом верхнем слое невидимая кнопка, которой на on release or tap вешается действие. средствами ID прописал GotoPage, но при редактировании ePub в Sigil прописал вызов скрипта который делает видимым слой с фотографиями на весь экран, с задержкой показывает все 6 фотографий и снова скрывает слой
В ExtendedScript Toolkit CC все работает как я и хочу
сам скрипт:
записал эти 2 функции в файл epub в Misc/idGeneratedScript.js
сдела кнопку с действием GoToPage и в html для этой страницы нашел вызов этого действия и заменил на вызов свой функции, типа так:
и не работает.... видимо вызов функции в html по другому записывается или я еще что то упустил.
если кратко, вопросов 2 - возможно ли такое в ePub и правильно ли я вставляю скрипт в ePub
Идея - страница книги для планшета. В InDesign нижний слой с 6-ю фотографиями и нарисованной кнопкой, выше слой с multistate объектом в 6 слоях которого эти 6 фотографий на весь экран на самом верхнем слое невидимая кнопка, которой на on release or tap вешается действие. средствами ID прописал GotoPage, но при редактировании ePub в Sigil прописал вызов скрипта который делает видимым слой с фотографиями на весь экран, с задержкой показывает все 6 фотографий и снова скрывает слой
В ExtendedScript Toolkit CC все работает как я и хочу
сам скрипт:
Код:
function ShowStates(){
var layer = app.activeDocument.layers.item('Slide');
layer.visible = true;
var obj = layer.multiStateObjects[0]
var st = obj.states
for (i=0; i < st.count(); i++) {
st[i].active = true;
sleep(1300);
}
layer.visible = false;
}
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
записал эти 2 функции в файл epub в Misc/idGeneratedScript.js
сдела кнопку с действием GoToPage и в html для этой страницы нашел вызов этого действия и заменил на вызов свой функции, типа так:
Код:
<div id="_idContainer025" class="_idGenButton" data-releaseactions="ShowStates();">
<div class="_idGen-Appearance-Normal" id="_idContainer024">
<img class="_idGenObjectAttribute-1 _idGenObjectAttribute-2" src="image/14.png" alt="" />
</div>
и не работает.... видимо вызов функции в html по другому записывается или я еще что то упустил.