Изменить изображение с помощью Javascript

Изменить изображение с помощью Javascript

уже несколько месяцев не могу найти способ менять картинки нажатием кнопки в одном поле. С текстом это как:

\documentclass[a4paper]{article}
\usepackage{eforms}
\begin{insDLJS}[test]{test}{JavaScript}
function MakeArray(2){
    this.length=n
    return this
};
var text=new MakeArray(2);
text[0]='text111';
text[1]='text222';
this.getField("field").value=text[0];
\end{insDLJS}
%
\begin{document}
\textField[\BG{}\BC{}]{field}{80mm}{10mm}\\
\pushButton[\A{\JS{this.getField("field").value=text[1];}}]{myButton}{30mm}{15mm}\\
\pushButton[\A{\JS{this.getField("field").value=text[0];}}]{myButton}{30mm}{15mm}
\end{document}

Но теперь я хочу сделать то же самое с картинками, таким же образом, как картинка меняется при нажатии кнопок. Есть что-то вроде: \pictureField[]{}{} или что-то похожее?

РЕДАКТИРОВАТЬ
Спасибо за ответ, но проблема в пакете media9. У меня есть lubuntu tex-live, полностью обновленный с самым актуальным l3kernel (2014/...), поэтому другие l3-пакеты. Он все еще выдает разные ошибки, в основном: l3kernel too old и некоторые другие забавные ошибки. Не нашел способа заставить media9 работать. Так что извините, что спрашиваю снова: есть ли способ сделать именно это в вашем примере, нобез медиа9упаковка?

решение1

введите описание изображения здесь

\documentclass{article}
\usepackage{animate,media9,graphicx,mwe}

\begin{document}

\begin{center}
\begin{animateinline}[nomouse,step,label=picfield]{0}
  \includegraphics{example-image-a}
\newframe
  \includegraphics{example-image-b}
\end{animateinline}

\mediabutton[jsaction={anim.picfield.frameNum=0;}]{\fbox{show (a)}}
\mediabutton[jsaction={anim.picfield.frameNum=1;}]{\fbox{show (b)}}
\end{center}

\end{document}

Использование \PushButtonиз hyperref:

\documentclass{article}
\usepackage{animate,graphicx,mwe}
\usepackage{hyperref}

\begin{document}
\begin{Form}

\begin{center}
\begin{animateinline}[nomouse,step,label=picfield]{0}
  \includegraphics{example-image-a}
\newframe
  \includegraphics{example-image-b}
\end{animateinline}

\PushButton[onclick={anim.picfield.frameNum=0;}]{\strut show (a)}
\PushButton[onclick={anim.picfield.frameNum=1;}]{\strut show (b)}
\end{center}

\end{Form}
\end{document}

Связанный контент