Script for simple quiz
I'm working on a pilot for an educational DVD with a simple quiz.
The idea is to match a word in the left column with another word in the right column. E.g. in the quiz Opposites, the first 'question' is the word 'Large'. From the other column the viewer has to select 'Small' from among 5 other words. When the selected word is correct, you automatically proceed to question 2; if you selected the incorrect word, you have to try again.
Can anyone give me a hint in the right direction and approach? Thanks...
G Mac OS X (10.4.8)
There can be a few ways to approach this - not sure if you want people to be able to navigate back to column 1 after they select the column 1 choice ( or do you meean there is just one selection in column 1?)
Going with the assumption there is just one thing in Column 1 (just Large) and Coolumn 2 has the 5 choices, the general way is as follows:
Make the buttons in order over the choices
Then this script (My comments italics) which is attached as the action for each button
// moves the value of the button which was selected, which is SPRM 8 into a GPRM. I just happen to choose GPRM 0. Make sure the buttons are made in order from top to bottom when you create them, or the buttons will have different values
mov GPRM 0, SPRM 8
// SPRM 8 is in multiples of 1024, such as 1024, 2048, etc. Makes them 1-5 to make it easier to work with
div GPRM 0, 1024
// assume button 4 covers the proper answer, if correct goes to where you want the user to go, otherwise jumps back to the menu for the question
jump MenuQuestion 2: if (GPRM 0 = 4)
Jump MenuQuestion 1
So the whole script is:
mov GPRM 0, SPRM 8
div GPRM 0, 1024
jump MenuQuestion 2: if (GPRM 0 = 4)
Jump MenuQuestion 1
Similar Messages
-
Can anyone give me a CGI script that will make a form
automatlly e-mail the information gathered from an online form?
Can that code be placed right into the html file?There are only two ways to process form data -
1. Use mailto:[email protected] as the action of the form
2. Use a server-side scripting method to a) harvest the
form's data, b)
process it in some manner, e.g., enter it into a database, c)
formulate and
send an email to one or more email recipients, and d)
redirect the visitor
to some ending page
Method 1 is quite simple, and is also the least reliable. It
depends both
on your visitor having an email client already installed on
their computer -
this eliminates public computers, or home users without email
clients
installed (more and more it seems) - and on the installed
email client
responding to
the mailto call. It is not possible to use this method *and*
send the
visitor to a
thank you page as well.
Method 2a is the preferred method, since it eliminates the
problems of
method
1, but it means that you have to grapple with
server-scripting somehow (ASP,
CF, PHP, perl, etc.).
Method 2b would be to use some third-party form processing,
like
http://www.bebosoft.com/products/formstogo/,
or if your server supports PHP,
you could investigate
http://www.geekministry.com/formbuilder/,
a very nice
product by a frequent poster here.
You would have to decide which of these methods is best for
your needs,
but if it's Method 2a, then start by asking your host what
they provide for
form
processing. If it's 2b, then read their FAQ/instructions
carefully.
Murray --- ICQ 71997575
Adobe Community Expert
(If you *MUST* email me, don't LAUGH when you do so!)
==================
http://www.projectseven.com/go
- DW FAQs, Tutorials & Resources
http://www.dwfaq.com - DW FAQs,
Tutorials & Resources
==================
"inhouse7" <[email protected]> wrote in
message
news:gda6ap$79k$[email protected]..
> Can anyone give me a CGI script that will make a form
automatlly e-mail
> the information gathered from an online form?
> Can that code be placed right into the html file? -
Could someone please sketch out this simple script for me?
Could someone please sketch out a simple java script for me. I will have a document with one background
layer and a layer set (group) called "Analyze" that consists of 63 adjustment layers. The layer names in that "Analyze" group(folder) will be
"01" ...through "63" with 01 on the bottom and 63 at the top. Initially, all of the adjustment layers will be invisible and the
group will be closed (not expanded). I need a simple script that will check for the first invisible layer in that group
and make it visible without selecting that layer nor expanding the group. The script has to check
for the first invisible layer every time it runs because other actions may have turned off a layer in the set.
The point of this is so I can hotkey flipping on the layers one at a time without expanding the set or
changing focus off the background. It seems it should be a simple loop, but I just can't wrap my head
around all the objects (e.g. Layer as opposed to Layers and Artlayer as opposed to Artlayers)
and the constants constants.
for (i = 63; i>0; i--){ /* I have found layer indexes 0 are the topmost layer */
if( layerset[i] == INVISIBLE){
layerset[i] = VISIBLE;
break;
Could someone please write me a simple script that would do this?
Edit I found this and its very close to what I need:
var doc = app.activeDocument;
for(var i = 0 ; i < doc.layers.length;i++){
doc.layers[i].visible = (i % 2 == 0);
From here : Function to show/hide layer with Photoshop script (JSX) - Stack Overflow
In my case I would rewrite it to this
for(var i = 62; i >=0; i--){
if( !doc.layers[i].visible){
doc.layers[i].visible =TRUE;
break;
My problem is I just need to traverse the layers in my layerset "Analyze"
How do I reference just those? Is there a doc.layersets["Analyze"].layers[i].visible = TRUE?
Message was edited by: Shawn Laughlin To add more informationWell this works:
var doc = app.activeDocument;
var analyze = doc.layerSets.getByName("Analyze").layers
for(var i = 62 ; i >= 0; i --){
if (!analyze[i].visible){
analyze[i].visible =1;
break;
Hard to believe TRUE is not a constant in java. -
Simple UCCX script for IVR,Welcome message then press 1 and press 2
Dear Experts;
I have uccx 10.5.
I want to write a simple IVR script as below.
Step-1- Welcome message.with press 1 for Sales and Press 2 for Marketing
step-2 User Press 1 then transfer the call to Sales Skill Group.
Step-3 User press 2 then transfer the call to Marketing Skill group.
My doubt is how to accept when user press 1 and match the value and then transfer the call to that skill group.
Really appreciate any link or script for this.
Regards
DebashisDear Martyn;
Thanks a lot that was very nice and valuable information.
just want to ask which palette i have to use to save the value 1 or 2 when user press 1 or 2.
I know using Menu we can create different Menu option.
After user press 1 it will go SALES skill group and if press 2 Go MARKETING Skill group.
Appreciate if you can help me in this regard.
Regards
Debashis -
Create a simple quiz for Muse?
I've discovered how to create a simple quiz with Flash and import this into Muse. It works well enough, although I need to recolour the stage (background) of .swf when on my Muse page.
The quiz has multiple choice radio button, a timer, a running and final total. Works fine as an interactive Flash file, put I know it will have limitations.
If I want to create an alternate layout for tablet, I suppose the .swf won't play in iOS. I've used the CreateJS toolbox within Flash, but the result when Published (in Flash) plays in the browser immediately from the first to last frame, even though there is a stop on frame 1. Also, I wouldn't know how to import this code into Muse. I've tried opening the .js file in Dreamweaver and copying and pasting the code into Muse, but this just copies the text and has no functionality.
I've also considered Adobe Captivate as a means to creating a simple e-Learning site.
Any suggestions would be greatly appreciated.
Thanks, JerryHey Jerry,
Adobe Captivate isn't offered on the current version cloud (I hope it will be soon though)
I am also searching for a way to make a quiz and place it on a muse website.
I am thinking about using the form functionality to create a simple test. Also maybe creating a something in edge.
Rob -
HELP!! Need a script for DUMMIES for a simple login/register feature
I know very little html and am more of a designer, but my programmer has let me me down so I have to take this on myself.
I want to include a very common feature where visitors register to my site, so I can collect some information and contact details from them, then they can access hidden pages of the site and receive some exclusive download links by email, allowing them to download content (only once). They can then login each time they visit with a userID or email and a password.
My host supports almost every scripting language.
I've been told PHP is what I need, but I know absolutley nothing about it. My host said there is templates for such a simple script out there on the net for free but I'm being passed from pillar to post with scripts for much more complicated and rarer scripts than I need.
Hope you can help.
LBDo I need to create a database to store users info first?
Yes. Without a database, it won't work.
Is this a basic html page with a table with lots and lots or rows and columns for each of the details they have entered (e.g Name, DOB, Address.....etc)??
No, I'm afraid not. Dreamweaver's PHP server behaviors work in conjunction with the MySQL database. If your hosting company supports PHP, you will almost certainly have access to a MySQL database and phpMyAdmin, a web-based program that helps create and maintain MySQL databases. As a minimum, your users table in the database will need three columns:
user_id (a number that acts as the primary key for each record)
username
password
You can also have other columns to store other details, such as first name, family name, and any other information that you want to store.
If you have never done any PHP or database development before, this is going to be a major undertaking for you. The Adobe Developer Centre has some articles that show you how to set up a PHP/MySQL testing environment (http://www.adobe.com/devnet/dreamweaver/articles/setting_up_php.html) and create your first database-driven pages (http://www.adobe.com/devnet/dreamweaver/articles/php_event_registration.html). The Dreamweaver help files also step you through the process of creating a login system (http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WScbb6b82af5544594822510a94ae8d65-7883a .html).
Working with PHP/MySQL isn't difficult, but there's a lot to absorb. If you're going to start working with login systems and other database-driven features, you might find it useful to take a look at one of my books about Dreamweaver and PHP. I have different editions for Dreamweaver 8, CS3, and CS4. You can find more details at my website (http://foundationphp.com/).
Good luck. -
A simple script for you, a giant script for me-
I like scripts very much but scripting does not seems to like me! Can anyone help me and write a script for me? What I need is this:
1. Ungroup everything in a spread
2. A loop that goes through every text frame in the spread and, at the end of the text contained in each of those frames inserts a blank paragraph. (The frames contains text and inline graphics)
This may seems strange but is what I need.
Best regards and thank you in advance
MariaI like scripts very much but scripting does not seems to like me! Can anyone help me and write a script for me? What I need is this:
It's much easier for you to show us what you have and then we'll fix it for you or tell you what is wrong. Then you'll learn something to!
1. Ungroup everything in a spread
This one's easy -- unless you're worried about groups inside groups?
app.activeWindow.activeSpread.groups.everyItem().ungroup()
If it's groups all-the-way-down, on the other hand, well, it might be more than one line... -
Anybody who wants to create a small and simple Script for me?
Hi,
I am kind of new to Mac and totally AppleScript illiterate, but maybe there is a kind soul amongst all of you that can create an "easy" script for me?
Well, here it goes:
Every time I boot up my iMac, two things happen, the first is that I programed the "System Preferences" window to open automatically and display the "Energy Saver" section on the "Sleep" sub-section, so far so good and the second thing is that no matter what I have tried to avoid it, the "Customize" window for a program named "Butler" opens also.
Now for the request:
I would like the "System Preference window which displays the Energy Saver section" to change from "Sleep" to "Options" and while being there(in options), to tick(select) AND UN-tick(Un-select) immediately after the "Automatically reduce the brightness of the display before display sleep" Option.
After doing all of this, the window should be closed.
Now, is it possible to create a Script that performs all of the above and besides closes the "Butler" window afterwards?
I know I am asking too much, but I know too that maybe there is someone with a heart of gold and the sufficient knowledge to help me.
Thanks a lot
Enrique Diazruanova... Every time I boot up my iMac, two things happen, the first is that I programed the "System Preferences" window to open automatically and display the "Energy Saver" section on the "Sleep" sub-section, so far so good and the second thing is that no matter what I have tried to avoid it, the "Customize" window for a program named "Butler" opens also ...
From your initial post, it appears that you have the Butler application running and have used it to access one of the Energy Saver opptions already. I don't have that particular application or a laptop to test, but if you've gotten it to access one option it should be able to access another one. -
Creating SQL-Loader script for more than one table at a time
Hi,
I am using OMWB 2.0.2.0.0 with Oracle 8.1.7 and Sybase 11.9.
It looks like I can create SQL-Loader scripts for all the tables
or for one table at a time. If I want to create SQL-Loader
scripts for 5-6 tables, I have to either create script for all
the tables and then delete the unwanted tables or create the
scripts for one table at a time and then merge them.
Is there a simple way to create migration scripts for more than
one but not all tables at a time?
Thanks,
Prashant RaneNo there is no multi-select for creating SQL-Loader scripts.
You can either create them separately or create them all and
then discard the one you do not need. -
Shell script for moving and renaming files
I'm not so familiar with shell scripts. I have created some simple scripts for various tasks but now I hit something I can't handle myself.
My server receives every night a logfile from another server. This file I need to rename and move to another location. Problem is that a simple mv with new filename isn't enough, I need to insert date in filename. Format for date should be ddmmyy. Also the name of incoming file changes every night. The output always starts with same letters, let's say "log", and the date is used to identify files.
For example I receive a file /Input/filename.log and I need to move the file to the folder /Output with name log130308.txt.
Any tips how to insert the date as part of of filename while renaming or moving the file? I prefer shell script as I'll use launchd for scheduling the script.Hi again,
so far I've constructed this:
cd /input
for file in `ls *log`
do
echo "Copying " $file
cp $file /output/log.$file.`date +%d%m%y`
done
Quite there. I'm cding to directory, i'll focus later how to set some environmental parameters.
Problem with zipping is that I don't know exact logfiles names. Each day there's a new name. So zip -q filename.zip filename.log isn't quite enough and it's impossible to use wildcards. The switch -q and checksums were welcome suggestions.
Thanks again,
Juha
Message was edited by: J.Otava -
Shell script for online table redefinition
Hi,
Could someone help me out in building a script for online table redefinition in AIX 11g, moving the table into a new table space.
ThanksYou are embarking upon a voyage in which you will expend a substantial effort reinventing the wheel.
Look at Oracle DBMS_REDEFINITION built-in package.
http://www.morganslibrary.org/reference/pkgs/dbms_redefinition.html
and never do something outside the database, in a proprietary language, that can be done far more efficiently inside the RDBMS in a platform independent language.
In other words, inside the database, I could code your entire project with error handling, in far less than an 15 minutes including testing.
With a simple DDL statement, issued at the command prompt in SQL*Plus ... I could do it in less than 15 seconds: Your choice.
ALTER TABLE <table_name> MOVE TABLESPACE <new_tablespace_name>; -
I would like some assistance with writing a simple shell script using the telnet command. I would like to simply execute my script and have it telnet to a device, login and perform commands specific to the equipment.
Once I get past the login I got the rest. I am requesting assistance with establishing the actual telnet session sending the escape character to awake the device, wait for the login, send login, wait for the password send password. etc.. I can then execute the commands needed at this point.
Thank you,
Todd Matherne
[email protected]Hi,
I've got a script for telnet, maybe you'll try this:
#!/usr/bin/perl
sub connect
use Net::Telnet ();
#testscript for remote login and datatransfair.
print("IP of Router you wannt to connect to: \n");
$ip = <STDIN>;
#gets IP from standardinput.
open(TAB, ">$ip");
$tel = new Net::Telnet(Errmode => "return", Timeout => 20);
#generate telnet object.
$tel->open($ip);
#connect to $ip
$tel->login(Name => "User", Password => "",);
#login
$tel->cmd("more off");
#more off.
@table=$tel->cmd("ip routes");
I Hope you can use this
Cheers
bolligur -
Script for validating Text fields or numeric fields
I'm looking for a simple script that will check the entered data in a specific field.If i enter numbers in the name/last name field i should get a pop up message that entering numbers in this field are not allowed.
(And vice versa regarding numeric fields).
What is the script for that ?Hi,
try this:
//var reg = /^\d+$/; // checks whether input contains ONLY digits
var reg = /\d+/; // checks whether input contains digits AND letters
var check = reg.exec(xfa.resolveNode("#subform[0].#field[0]").rawValue);
if (check == null)
app.alert("Everything's fine!");
else
app.alert("Entering digits is not allowed!");
You may want to replace
#subform[0] with the name of the subform the field to check is located in and
#field[0] with the name of the field to check for digits.
Also, you may want to select any of the regular expressions, which fits best your needs. See comment in the above code-fragement for further information.
Regards,
Steve -
Script for InDesign CS6 - create multiple, prenamed layers
I created a script for Illustrator CS6, in ExtendScript Toolkit, that will create multiple, prenamed layers...see below...
//Apply to myDoc the active document
var layerName = LayerOrderType;
var myDoc = app.activeDocument;
//define first character and how many layers do you need
var layerName
var numberOfLayers=0;
//Create the layers
for(var i=0; i<=numberOfLayers; i++)
{ var layerName = ":: GRADIENT"; var myLayer = myDoc.layers.add(); myLayer.name = layerName; }
{ var layerName = ":: STRIPES"; var myLayer = myDoc.layers.add(); myLayer.name = layerName; }
{ var layerName = ":: LEGAL"; var myLayer = myDoc.layers.add(); myLayer.name = layerName; }
{ var layerName = ":: BLK BAR"; var myLayer = myDoc.layers.add(); myLayer.name = layerName; }
{ var layerName = ":: FLAME"; var myLayer = myDoc.layers.add(); myLayer.name = layerName; }
{ var layerName = ":: LOGO/TYPE"; var myLayer = myDoc.layers.add(); myLayer.name = layerName; }
{ var layerName = ":: TRIM,ETC"; var myLayer = myDoc.layers.add(); myLayer.name = layerName; }
{ var layerName = ":: LOEC INFO"; var myLayer = myDoc.layers.add(); myLayer.name = layerName; }
// Moves the bottom layer to become the topmost layer
if (documents.length > 0) {
countOfLayers = activeDocument.layers.length;
if (countOfLayers > 1) {
bottomLayer = activeDocument.layers[countOfLayers-1];
bottomLayer.zOrder(ZOrderMethod.BRINGTOFRONT);
else {
alert("The active document only has only 1 layer")
I tried to use this exact code to replicate the same scenario in InDesign but it doesn't work.
Can anybody help me out!?
Thanks in advanceMarijan Tompa's scripts are very nice and useful, however, for this simple task you can try create your own wiht this code:
app.activeDocument.layers.add ({name: "GRADIENT", layerColor: UIColors.red});
app.activeDocument.layers.add ({name: "STRIPES", layerColor: UIColors.lightBlue});
app.activeDocument.layers.add ({name: "LEGAL", layerColor: UIColors.gray});
//merge existing document layer to bottom layer (in this case original layer will be merged to 'GRADIENT')
var myDocument = app.documents.item(0);
var myLayerA = myDocument.layers.item(2);
var myLayerB = myDocument.layers.item(3);
myLayerA.merge(myLayerB);
alert("Layers created!");
assume, your document has one layer.
Script creates three new layers, they appear in Scripts palette in this order:
LEGAL
STRIPES
GRADIENT
and merges 'old' layer to bottom layer of newly created set (GRADIENT).
sure, you can add as much layers as you need, just don't forget modify LayerA and LayerB numbers accordingly.
Or disable second part of the script at all, if you don't want anything to be merged. -
Oracle SQL template to create re-usable DDL/DML Scripts for Oracle database
Hi,
I have a requirement to put together a Oracle SQL template to create re-usable DDL/DML Scripts for Oracle databases.
Only the Oracle DBA will be running the scripts so permissions is not an issue.
The workflow for any DDL is as follows:-
1) New Table
a. Check if the table exists from the system/admin views.
b. If table exists then give message "Table Exists"
c. If table does not exist then execute DDL code
2) Add Column
a. Check if Column exists for a given table from system/admin views
b. If column exists in the specified table,
b1. backup table.
b2. alter table to make changes to the column
b3. verify data or execute dml script convert from backup to the new change.
c. If Column does not exist
c1. backup table
c2. alter table to add column
c3. execute dml to populate column with default value.
The DML scripts are for populating base tables with data required for business operations.
3) Add new row
a. check if row exists by comparing old values of each column with new values to be added for the new record.
b. If exists, give message row exists
c. If not exists, add new record.
4) Update existing record (We have createtime columns in these tables so changes can be tracked)
a. check if row exists using primary key.
b. If exists,
b1. deactivate the record using the "active" column of the table
b2. Add new record with the changes required.
c. If does not exist, add new record with the changes required.
Could you please help with some ideas which can get this done accurately?
I have tried several ways, but I am not able to put together something that fulfills all requirements.
Thank you,First let me address your question. (This is the easy part.)
1. The existence of tables can be found in DBA_TABLES. Query it and and then use conditional logic and execute immediate to process the DDL.
2. The existence of table columns is found in DBA_TAB_COLUMNS. Query it and then conditionally execute your DDL. You can copy the "before picture" of the table using that same dba view, or even better, use DBMS_METADATA.
As for your DML scripts, they should be restartable, reversible, and re-run-able. They should "fail gracefully" on error, be written in such a way that they can run twice in a row without creating duplicate changes.
3. Adding appropriate constraints can prevent invalid duplicate rows. Also, you can usually add to the where clause so that the DML does only what it needs to do without even relying on the constraint (but the constraint is there as a safeguard). Look up the MERGE statement to learn how to do an UPSERT (update/insert), which will let you conditionally "deactivate" (update) or insert a record. Anything that you cannot do in SQL can be done with simple procedural code.
Now, to the heart of the matter...
You think I did not understand your requirements?
Please be respectful of people's comments. Many of us are professionals with decades of experience working with databases and Oracle technology. We volunteer our valuable time and knowledge here for free. It is extremely common for someone to post what they feel is an easy SQL or PL/SQL question without stating the real goal--the business objective. Experienced people will spot that the "wrong question" has been asked, and then cut to the chase.
We have some good questions for you. Not questions we need answers from, but questions you need to ask yourself and your team. You need to reexamine this post and deduce what those questions are. But I'll give you some hints: Why do you need to do what you are asking? And will this construct you are asking for even solve the root cause of your problems?
Then ponder the following quotations about asking the right question:
Good questions outrank easy answers.
— Paul Samuelson
The only interesting answers are those which destroy the questions.
— Susan Sontag
The scientific mind does not so much provide the right answers as ask the right questions.
— Claude Levi-Strauss
You can tell whether a man is clever by his answers. You can tell whether a man is wise by his questions.
— Mahfouz Naguib
One hears only those questions for which one is able to find answers.
— Friedrich Nietzsche
Be patient towards all that is unresolved in your heart and try to love the questions themselves.
— Rainer Maria Rilke
What people think of as the moment of discovery is really the discovery of the question.
— Jonas Salk
Judge a man by his questions rather than his answers.
— Voltaire
The ability to ask the right question is more than half the battle of finding the answer.
— Thomas J. Watson
Maybe you are looking for
-
Hi, I would like to print an Open Office report but I have a problem. I found a prototype of an Open Office that I modified. It is working but I have a problem when I want to print a report. An error occurs Error -2146827850 Exception occured in OOCA
-
BT Home Hub resync rate?
Hi I'm having a serious problem with what I think is to do with my Hub's resync rate. I have a BT Home Hub 1.0 I use it for a home computer, a laptop and Xbox Live. On Xbox Live, every ten minutes it disconnects and connects again. This doesn't affec
-
Battery Problems - BIG Battery Problems
Since upgrading to 2.0, WiFi is KILLING my battery. I am not even getting 8 hours of standby. I have shut off all PUSH and FETCH settings and my battery is still draining like a Hummer. I didn't have this problem with 1.1.4. The only way to slow down
-
My ipad is locked to icloud prompt
my ipad is locked in an icloud prompt
-
How to Create New Activity Type for Assiged to work centre Costing in Acti
Dear Sir, We have four activity type to assigned in workcentre Costing Activity. Details are as under AIRJET 2010 AIRJET DONIER 2010 DORNIER SULTEX 2010 SULTEX SULZER 2010 SULZER in addition one more loom is comming in