If you use \documentclass[tikz]{standalone}, then each tikzpicture environment in the document will create a different page.
Then, you can include each page separately in your document. I use a \foreach loop to generate multiple tikzpicture environments and set various toggles and values based on the slide number.
Here's an example of the standalone document.
% Using the 'tikz' option causes each tikz diagram to be displayed on a different page.
\documentclass[tikz]{standalone}
\usepackage{etoolbox}% Provides \newtoggle
\newtoggle{showLines}
\newtoggle{showRegions}
\begin{document}
\foreach \slideNumber in {
0, % Slide that is never shown. Used to adjust the timing of overlays in Beamer slideshow.
0, % Circle only
10, % Lines
20, % Regions (blue)
30 % Regions (red)
}{%
\ifnum \slideNumber > 9
\toggletrue{showLines}
\fi
\ifnum \slideNumber > 19
\toggletrue{showRegions}
\fi
\ifnum \slideNumber > 29
\def\fillColor{blue}
\else
\def\fillColor{red}
\fi
\tikzset{regions/.style={fill=\fillColor}}
\begin{tikzpicture}[scale=1.2]
\iftoggle{showRegions}{
% Draw shaded regions
\fill[regions] (0, 1) -- (1, 1) -- (1, 0) -- cycle;
\fill[regions] (0, 1) -- (-1, 1) -- (-1, 0) -- cycle;
\fill[regions] (0, -1) -- (1, -1) -- (1, 0) -- cycle;
\fill[regions] (0, -1) -- (-1, -1) -- (-1, 0) -- cycle;
}{}% END 'showRegions'
\iftoggle{showLines}{%
\draw (0.0, 0.0) -- (1, 1);
\draw (0.0, 0.0) -- (-1, 1);
\draw (0.0, 0.0) -- (1, -1);
\draw (0.0, 0.0) -- (-1, -1);
}{}% End 'showLines'
\draw (0,0) circle[radius=1cm];
\end{tikzpicture}
}
\end{document}
Output
Note that this PDF has five pages (arranged horizontally).
Here is an example Beamer slideshow that uses the resulting TikZ images:
\documentclass{beamer}
% Access the current Beamer overlay value,
% per https://tex.stackexchange.com/a/55066/153678
\makeatletter
\newcommand*{\overlaynumber}{\number\beamer@slideinframe}
\makeatother
\begin{document}
\begin{frame}
\begin{columns}
\begin{column}[T]{0.48\textwidth}
Here is my first thing to say. There is nothing to see here yet.
\pause
\begin{itemize}[<+->]
\item Now there is a circle.
\item Crossed by lines.
\item Add some red corners.
\item Make them blue.
\end{itemize}
\end{column}
\hfill
\begin{column}[T]{0.48\textwidth}
% Start showing the images on the second slide.
% Set the page of the PDF displayed equal to
\includegraphics<2->[page=\overlaynumber]{path/to/tikzoutput.pdf}
\end{column}
\end{columns}
\end{frame}
\end{document}
Output

pdfpagespackage. You could also use theplainoption for theframeenvironment so that you won't have headers/footers etc. – mbork Mar 31 '14 at 12:40\onlyin use: http://tex.stackexchange.com/questions/119428/beamer-overlays-tikz-external-and-custom-file-name – Malipivo Mar 31 '14 at 13:02