I want to add a ZoomSearch button, so I:
1 - copied the existing search.fla button in the template directory and
renamed it zoomsearch.fla.
2 - I open zoomsearch.fla in Adobe Flash and published the corresponding
zoomsearch.swf file.
3 - I opened the fhs file in Notepad and added the following section:
<toolbaritem mode="BtnWithIcon Mode" type="built-in-zoomsearch" id="5">
<name>ZoomSearch</name>
<wf>
<swf>skin_button_tb_zoomsearch.swf</swf>
<navcomponent>ZoomSearch</navcomponent>
</wf>
<text>::??DefaultWebSkinText??::</text>
</toolbaritem>
I republish the project, but the skin doesan't show the new button. Can
someone please give me a hint as to what I'm doing wrong?
I'm not surprised that adding an entry doesn't automatically make a button
appear. One time I was experimenting, and removing an entry (the "powered by"
button) didn't make that button disappear.
I do know that the toolbar frame is actually assembled using JavaScript. My
guess is that you would have to tweak some of the supporting JavaScript files
that are created when you generate a FlashHelp output. If you have a
JavaScript expert on hand, he/she could probably track down where the button
display is assembled and help you put together some code that would tell the
toolbar frame to display another button (along with the changes you've already
made to the .fhs file).
--Ben
Peter, do you happen to know if anyone who was involved in building FlashHelp
is still on the RH team? It would be great to have some documentation on it
that explains how the movies and JavaScript work together to render the skin.
Does the article linked below help you ferret anything out?
http://www.adobe.com/devnet/robohelp/articles/flashhelp_skins.html
Cheers... Rick :smile;
I have created my "Project" and the child project (each in their own
subfolder) under the Project folder. What project/topic am I opening and
highlighting text in? and what "File" is the required file I am supposed to be
linking to?
The text you highlight is the text that will be the link and the file you
browse to is the target topic.
Step 4 is IF you want a link from a topic in one project to a topic in another
project. If you don't want such a link, don't create one. Why would you target
a topic you don't want the user to see? Indeed, why would the help contain such
a topic?
I have already set up this project to produce merged flash (i.e.,
MergedProject folder that contains output of each child, etc.). It work to
produce merged flash output. I now just want to produce merged webhelp for
this existing project. I think I'm just publishing the child projects to the
wrong output folders.
Do I still need to create a "blank" page in the parent that serves as the
redirect to each child project?
You only create one redirect in the parent. That goes to a topic in Child One
which will be an output that all users get, the common stuff. You point that to
the topic that you want the user to see when they open the help, regardless of
which other children they may have.
If that is what you are doing and it works for what you want from the merge,
then that's OK.
When you get to set up ZoomSearch later, you will need to run that for each
configuration of the output.