End loop then advance to next frame
I'm building a presentation and I'd like it if I could set up the following:
There's a looping animation. It starts and ends with a solid transition to something else. However, I'm building this for a separate presenter (seveal, in fact) and I don't want to have to teach the timing over and over again. Plus I want this to be more consistant then the hope and pray method.
What I want to happen:
The presenter clicks the remote. The animation plays to the end of it's loop, then the slide transitions to the next slide. Advice?
Info:
Looping a Pro Res 422 file.
All-Mac workflow
OSX 10.8.4
Keynote '09, Version 5.3
if you are creating the loop animation within Keynote:
create a new Keynote file
add the images you want to animate
Inspector > Build: select a build effect then more options, select start build: to automatically after prior
create the QuickTime file: Keynote > Share > QuickTime and set it to loop
create a new presentation
place the QuickTime file on slide 1
Inspector > Transition > select a transition effect and choose start transition on click
create a new slide and add the content you want
Similar Messages
-
Need Help for a simple Keypress to advance to next frame
Hi all,
I am pretty weak at Action script. I need to create a simple presentation that displays a bunch of photos. I want to be able to hit the space bar to advance to next picture. I am able to stop the playhead at the picture, but i want to advance to next labelled frame by hitting the space bar. Some help would be great.
Thanks
AnthonyThanks for the quick response, I have a 4 pictures on 4 seperate layers. The starting keyframe for each picture is labeled "Slide 01"," Slide 02" etc. When i test movie, it automatically plays the first picture labeled "Slide 01". At the end that slides frames I have a stop action. When I hit the space bar, i want the playhead to jump to the next slide which it's start keyframe is labeled "Slide 02". It has a few frames to allow for fadeing in, and then a stop action on the last keyframe. And so on.
I entered your code and placed the goto and play event handler to jump to the next slide's keyframe which i labeled "Slide 02". I did get the following error:
Location: Scene 1, layer 'Scripts', Frame 1, Line 3
Description: 1046: Type was not found or was not compile-time constant: KeyBoardEvnt.
Source: function next(event:keyboardEvent):void
stage.addEventListener(KeyboardEvent.KEY_UP,next);
function next(event:KeyBoardEvent):void
if(event.keyCode==Keyboard.SPACE){
gotoAndPlay("Slide 02");
Thanks
Anthony -
Crop Tool -- shortcut to advance to next frame since forward arrow doesn't work in crop tool?
Hi,
As a pro, I crop all my photos.
I normally use the forward arrow to move through each image, but with the crop tool the forward arrow doesn't work for advancing to the next frame.
It only adjusts the crop.
This is extremely frustrating for me as it slows down my workflow.
Is there a one key shortcut, within the Crop Tool -- that permits us to move forward from frame to frame?
I wish the forward key worked for this within the crop tool!
Is there an easy answer or a way to format something in Lightroom -- so I can have a one-key method to advance frames within the Crop tool?
thank so much, TeriThank you so much Jim, really appreciate you're taking the time to get back to me... its so helpful and now I can get my jobs done!
I just tested it on my Mac and it worked with the Command + arrow Key...
However, using two fingers for this shortcut is a little clumsy and uncomfortable...
I think there's a way to create your own keyboard shortcuts -- do you know how to do this, maybe assigning a single key which would be a little easier?
Thanks again so much for taking the time to answer this Jim and hope you have a great night!
all the best, Teri -
End of Flv to go to next frame
> This message is in MIME format. Since your mail reader
does not understand
this format, some or all of this message may not be legible.
--B_3261382853_1599170
Content-type: text/plain;
charset="ISO-8859-1"
Content-transfer-encoding: 8bit
I have a flash movie with an external .flv file playing in
it. I would like
that once the video ends, it should play the next frame in
the flash file, I
have searched a lot on the net I can¹t seem to find
anything easy to
implment. Can someone help me pleaseeeeeeee?!??!
--B_3261382853_1599170
Content-type: text/html;
charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
<HTML>
<HEAD>
<TITLE>End of Flv to go to next frame</TITLE>
</HEAD>
<BODY>
<FONT FACE=3D"Helvetica, Verdana, Arial"><SPAN
STYLE=3D'font-size:12.0px'>I hav=
e a flash movie with an external .flv file playing in it. I
would like that =
once the video ends, it should play the next frame in the
flash file, I have=
searched a lot on the net I can’t seem to find
anything easy to implm=
ent. Can someone help me
pleaseeeeeeee?!??!</SPAN></FONT>
</BODY>
</HTML>
--B_3261382853_1599170--var vidList : Object = new Object();
vidList.complete = function() {
_level0.play(); //this is the action that occurs when the
movie is finished
vid.addEventListener ("complete",vidList);
stop();
The FLVPlayback component needs an instance name of vid for
this to work -
Problem in moving to next record in For Loop end loop construct
Hi friends i have the followind code in my stored proc. I am reading each row in the temprec and then based on the variable "i_copy_notes" processing the record. If the value of the I_copy_notes" varialble is 1 then i need to move to next record. when I am using "Next" then the compiler is telling me that the "NEXT" must be declared. Please advise.
FOR TEMPREC IN
SELECT
DP_SER,
GRD_POS,
TS_POS,
ASG_ID,
DESCS,
GRD_ID
FROM DCGRD_POS
WHERE CLLI = i_FROM_CLLI AND SUBSYS = i_SUBSYS AND BAY_ID = v_OLD_BAY_ID ORDER BY GRD_ID
LOOP
IF v_OLD_GRDID = TEMPREC.GRD_ID THEN
v_NEW_GRDID := v_NEW_GRDID;
IF i_COPY_NOTES = 1 THEN
Next;
END IF;
ELSE
v_OLD_GRDID := TEMPREC.GRD_ID;
SELECT DCGRD_POS_GRD_ID.NextVal INTO v_NEW_GRDID FROM DUAL;
END IF;
INSERT INTO DCGRD_POS VALUES
i_TO_CLLI,
DCGRD_POS_ROW_SER.NextVal,
TEMPREC.DP_SER,
v_NEW_GRDID,
v_NEW_BAY_ID,
TEMPREC.GRD_POS,
DECODE(i_COPY_NOTES,1, TEMPREC.TS_POS,''),
TEMPREC.ASG_ID,
DECODE(i_COPY_NOTES,1,TEMPREC.DESCS,'UASGN'),
i_CURRENT_ISSUE,
-1,
i_SUBSYS,
SYSDATE,
i_USERID
END LOOP;
Line # = 315 Column # = 10 Error Text = PLS-00201: identifier 'NEXT' must be declared
Line # = 315 Column # = 10 Error Text = PL/SQL: Statement ignored
----------------------------------------------Personally, I'm not a big fan of this technique but you can use a goto ...
begin
for i in 1.. 10 loop
if i < 5 then
goto end_of_loop;
end if;
dbms_output.put_line(i);
<<end_of_loop>>
null;
end loop;
end; -
Advancing a wmv to the next frame
Is there an easy script to use to advance an .wmv to the next frame after playing?
I do not know lingo but have used easy scripts (below) controlling mpgs with xtras.
any help would be greatly appreciated. thanks, Don.
on
exitFramego
to the frame
end
on
OnStagePlaybackFinished
go to the frame + 1end
Hi,
Look at the Post Action of a Step, you can set this to do a number of tasks, one of which is to invoke a SequenceCall. You have the option to do a post action on a PASS, FAIL or you can perform a Custom Post Action.
Hope this is what you are looking for
Regards
Ray Farmer -
After clicking Safari prompt box to "Download Flash..." , I'm linked to the Adobe Flash Player Download page. I click the "Download Now". The page advance to next page in the download process but then immediately goes black and nothing happens. System preferences firewall is off and apps are allowed from anywhere and in Safari other plug ins are allowed and cookies are not blocked and pop up windows are not blocked. Why won't Flash Player download?
Don't DL Flash from web sites. If you have Adobe Flash installed it should be in System Preferences and you can find the latest version and download from there.
If you are installing for the first time,this is where to DL it.
http://get.adobe.com/flashplayer/ -
Quick key launch for next frame in sequenced loop?
Hi,
I want go quickly through my sequence loop. Is there a key combo for next frame?
Thanks
Solved!
Go to Solution.ctrl + mousewheel will skip through frames in all structures
- Cheers, Ed -
How to go to next frame at end of FLV ?
I have 10 frames. Each one has a movie clip (.FLV) within an
FLVplayback componet. Works great, but I can't figure out how to go
to the next frame when the clips end? Do I have to use a timer or
something like that? Your assistance is appreciated. Thank you.
(using Flash8 on pc)the FLVPlayback component does not play movie clips, it plays
FLV video files. You need to set up a listener for the, "complete",
event that is triggered by the player when the video has ended.
Once the listener fires, send the playhead to where you want. Look
up the FLVPlayback class in the help docs (F1), you will find all
you need there. -
when listening to audiobooks, when a part finishes, i.e., part 1, ipod starts over at beginning of part just finished instead of advancing to the next part, i.e., part 2. Is there some setting I can change so it advances to next part instead of repeating the part I just finished?
iPod Nano 5th Gen. User Manual
-
How do I loop back from the first frame to the last frame?
Hi there,
I'm currently working on the framework for a product viewer.
I have:
a movie clip called 'viewer_mc' which contains the images take from different angles of the product. The actionscript generates a script on the last frame of this that returns it to frame 1.
a button instance called 'autoplay_btn' which plays through the movie clip from whatever the current frame is, and stops on frame 1.
a left and right button which serve to move the movie clip frame, to give the appearance that the product is rotating.
I have succeeded in getting it to:
have the movie clip play through once, return to frame 1 and stop.
have the buttons return functions when held down, that move the frame in the movie clip using nextFrame and prevFrame commands. The right button successfully loops round to frame 1 and continues functioning to give the appearance of continual rotation.
The last problem I am experiencing is getting the left button to act in the corresponding manner, going from the first frame to the last and continuing to function.
Here is my actionscript so far:
import flash.events.MouseEvent;
var lastFrame:Number = viewer_mc.totalFrames;
var thisFrame:Number = viewer_mc.currentFrame;
var backFrame:Number = viewer_mc.currentFrame-1;
1. This is the part that gets it to play through once before returning to the first frame. I think perhaps the problem I am experiencing is because of the 'viewer_mc.addFrameScript(lastFrame-1, toStart)' part i.e. although I'm holding the left button, its returning to this script and therefor getting bounced back immediately to the first frame. However, there is no flicker on the screen which you might expect if this were the case
Note - as this is a generic product viewer which I can use as a template I am using lastFrame etc. as opposed to typing the value in
function toStart (){
viewer_mc.gotoAndStop(1);
viewer_mc.addFrameScript(lastFrame-1, toStart);
2. This is the functionality for the autoplay_btn that will play through a rotation / return the viewer to the initial (frontal) view of the product (frame 1).
autoplay_btn.addEventListener(MouseEvent.MOUSE_DOWN, autoplay);
function autoplay (ev:MouseEvent):void{
var startFrame:Number = viewer_mc.currentFrame;
viewer_mc.gotoAndPlay(startFrame);
3. This is the functionality of the right button, which when held, moves the movie clip to the next frame via the 'rotateRight' function based on the 'nextFrame' command. It loops back round to the first frame due to the 'viewer_mc.addFrameScript(lastFrame-1, toStart)' script generated on the last frame of the movie clip, as is desired.
right_btn.addEventListener(MouseEvent.MOUSE_DOWN, rightDown);
function rightDown(e:Event){
stage.addEventListener(MouseEvent.MOUSE_UP,stoprightDown); //listen for mouse up on the stage, in case the finger/mouse moved off of the button accidentally when they release.
addEventListener(Event.ENTER_FRAME,rotateRight); //while the mouse is down, run the tick function once every frame as per the project frame rate
function stoprightDown(e:Event):void {
removeEventListener(Event.ENTER_FRAME,rotateRight); //stop running the tick function every frame now that the mouse is up
stage.removeEventListener(MouseEvent.MOUSE_UP,stoprightDown); //remove the listener for mouse up
function rotateRight(e:Event):void {
viewer_mc.nextFrame();
4. This is the functionality of the left button, which when held, moves the movie clip to the prev frame via the 'rotateRight' function based on the 'prevFrame' command. And this is where the problem lies, as although it works for getting the movieclip back to frame 1, it does not loop round to the last frame and continue functioning, as is wanted.
left_btn.addEventListener(MouseEvent.MOUSE_DOWN, leftDown);
function leftDown(e:Event){
stage.addEventListener(MouseEvent.MOUSE_UP,stopleftDown); //listen for mouse up on the stage, in case the finger/mouse moved off of the button accidentally when they release.
addEventListener(Event.ENTER_FRAME,rotateLeft); //while the mouse is down, run the tick function once every frame as per the project frame rate
function stopleftDown(e:Event):void {
removeEventListener(Event.ENTER_FRAME,rotateLeft); //stop running the tick function every frame now that the mouse is up
stage.removeEventListener(MouseEvent.MOUSE_UP,stopleftDown); //remove the listener for mouse up
I'd imagine it is probably my logic for this part that is really letting me down - I can do a similar function in actionscript 2, but am trying to learn actionscript 3 just to move with the times as it were, and struggling a bit. Still this is only a few days in!
function rotateLeft(e:Event):void{
if(thisFrame==1){
gotoAndStop(viewer_mc.totalFrames-1);
} else{
viewer_mc.prevFrame();
Any help you can give me would be gratefully received. For an example of the effect I am trying to achieve with the autoplay button etc. I recommend:
http://www.fender.com/basses/precision-bass/american-standard-precision-bassThanks for getting back to me.
Here's the code without my comments / explanations:
import flash.events.MouseEvent;
import flash.events.Event;
var lastFrame:Number = viewer_mc.totalFrames;
var thisFrame:Number = viewer_mc.currentFrame;
var backFrame:Number = viewer_mc.currentFrame-1;
function toStart (){
viewer_mc.gotoAndStop(1);
viewer_mc.addFrameScript(lastFrame-1, toStart);
//last image of viewer_mc = first image of viewer_mc
autoplay_btn.addEventListener(MouseEvent.MOUSE_DOWN, autoplay);
function autoplay (ev:MouseEvent):void{
var startFrame:Number = viewer_mc.currentFrame;
viewer_mc.gotoAndPlay(startFrame);
right_btn.addEventListener(MouseEvent.MOUSE_DOWN, rightDown);
function rightDown(e:Event){
stage.addEventListener(MouseEvent.MOUSE_UP,stoprightDown); //listen for mouse up on the stage, in case the finger/mouse moved off of the button accidentally when they release.
addEventListener(Event.ENTER_FRAME,rotateRight); //while the mouse is down, run the tick function once every frame as per the project frame rate
function stoprightDown(e:Event):void {
removeEventListener(Event.ENTER_FRAME,rotateRight); //stop running the tick function every frame now that the mouse is up
stage.removeEventListener(MouseEvent.MOUSE_UP,stoprightDown); //remove the listener for mouse up
function rotateRight(e:Event):void {
viewer_mc.nextFrame();
left_btn.addEventListener(MouseEvent.MOUSE_DOWN, leftDown);
function leftDown(e:Event){
stage.addEventListener(MouseEvent.MOUSE_UP,stopleftDown); //listen for mouse up on the stage, in case the finger/mouse moved off of the button accidentally when they release.
addEventListener(Event.ENTER_FRAME,rotateLeft);//while the mouse is down, run the tick function once every frame as per the project frame rate
function stopleftDown(e:Event):void {
removeEventListener(Event.ENTER_FRAME,rotateLeft); //stop running the tick function every frame now that the mouse is up
stage.removeEventListener(MouseEvent.MOUSE_UP,stopleftDown); //remove the listener for mouse up
function rotateLeft(e:Event):void{
viewer_mc.prevFrame();
The definition of the rotateLeft function is where the problem lies I think - I've taken out my poor attempts at doing the logic from the previous post. If I were to write it out long-hand the statement I want to write is: 'If you get to frame 1 and function rotateLeft is called go to the end of the movie clip'.
The reason I have to use the viewer_mc.totalFrames-1 definition in the addFrameScript call is the addFrameScript function is 0 based i.e. if you want to call frame 1 of the movieclip you have to return a value of 0 in the addFrameScript (or such is my understanding of it anyway). As such, the last image in the movie clip will need to be the view obtained at 360 degree rotation, which is of course the same view as at 0 degree rotation. As a consequence, the last frame in the movie clip is superfluous for the user, but necessary for the overall effect to be achieved. And, in addition, to keep up the effect of a 360 degree view when the rotateLeft function is called it needs to skip that last frame to go to the lastFrame-1 (or totalframes-1), or in other words, the view of the image prior to completing the full 360 rotation.
the variables thisFrame and lastFrame are defined at the very top of the script. Like you said they might need to be defined or called on again elsewhere. -
Hi,
So I have been trying to write some code that will
prompt users to authenticate to AD and use that authentication to map the next 2 available drive letter to two network shares.
I have adopted using the HAT format as this provides me with the ability to prompt for a username and password and authenitcate to AD.
<script language="vbscript">
Function setSize()
window.resizeTo 350,300
Window.moveTo (screen.width-240)/2, (screen.height-600)/2
End Function
Function cmdSubmit_OnClick()
Dim strUser 'User Name variable
Dim strPW 'User Password variable
if auth.username.value = "" Then
msgbox ("ERROR: No User account information provided. Please Try Again!")
cmdSubmit_OnClick = False
Elseif auth.password.value = "" Then
msgbox ("ERROR: No User account information provided. Please Try Again!")
cmdSubmit_OnClick= False
Else
strUser = auth.username.value
strPW = auth.password.value
Authenticate strUser, strPW
End If
End Function
Public Sub Authenticate (Byref strUser, Byref strPW)
On Error Resume Next
Const ADS_SECURE_AUTHENTICATION = &H1
Const ADS_SERVER_BIND = &H200
Dim strPath 'LDAP path where the Users accounts are listed
Dim LDAP 'Directory Service Object reference variable
Dim strAuth 'Parses the User Name and Password through the DSObject
strPath = "LDAP://fanzldap.au.fjanz.com/rootDSE"
Set LDAP = GetObject("LDAP://company/rootDSE")
Set strAuth = LDAP.OpenDSObject(strPath, strUser, strPW, ADS_SECURE_AUTHENTICATION Or ADS_SERVER_BIND)
If Err.number <> 0 Then
intTemp = msgbox(strUser & " could not be authenticated", vbYES)
if intTemp = vbYes Then
'window.location.reload()
End If
Else
For Each obj in strAuth
If obj.Class = "user" Then
If obj.Get("samAccountName") = strUser Then
msgbox ("Success! " & strUser & " has been authenticated with Active Directory")
window.close()
Set wShell = CreateObject("Wscript.shell")
wShell.run "Firstletterali.vbs"
End If
End If
Next
End If
End Sub
</script>
<head>
<body style="background-color:#B0C4DE">
<img src=Title.jpg><br>
<HTA:APPLICATION
APPLICATIONNAME="User Login"
BORDER="thin"
SCROLL="no"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<title>NAS Authentication</title>
<body onload="vbs:setSize()">
<div class="style2">
<h3>NAS Archive Authentication</h3>
</div>
<form method="post" id="auth" name="auth">
<span class="style3"><strong>User Name: </strong></span>
<input id="Username" name="Username" type="text" style="width: 150px" /><br>
<span class="style3">
<strong>Password: </strong></span>
<input id="password" name="password" type="password" style="width: 150px" /><br><br>
<input type="submit" value="Submit" name="cmdSubmit" />
<input type="button" value="Exit" onclick="self.close()">
</form>
</body>
</html>
using the above I can succefully authenticate users but I cant work out how to then use that authenticattion to map the next to available drive letters to a network source.
The code I have for that is
Option Explicit
Dim strDriveLetter, strRemotePath, strRemotePath1, strDriveLetter1
Dim objNetwork, objShell
Dim CheckDrive, DriveExists, intDrive
Dim strAlpha, strExtract, intAlpha, intCount
' The section sets the variables
strRemotePath = "\\mel\groups\Team\general"
strRemotePath1 = "\\mel\groups\Team\specific"
strDriveLetter = "B:"
strDriveLetter1 = "H:"
strAlpha = "BHIJKLMNOPQRSTUVWXYZ"
intAlpha = 0
intCount = 0
err.number= vbEmpty
' This sections creates two objects:
' objShell and objNetwork and then counts the drives
Set objShell = CreateObject("WScript.Shell")
Set objNetwork = CreateObject("WScript.Network")
Set CheckDrive = objNetwork.EnumNetworkDrives()
' This section operates the For ... Next loop
' See how it compares the enumerated drive letters
' With strDriveLetter
On Error Resume Next
DriveExists = False
' Sets the Outer loop to check for 24 letters in strAlpha
For intCount = 1 To 24
DriveExists = False
' CheckDrive compares each Enumerated network drive
' with the proposed drive letter held by strDriveLetter
For intDrive = 0 To CheckDrive.Count - 1 Step 2
If CheckDrive.Item(intDrive) = strDriveLetter _
Then DriveExists = True
Next
intAlpha = intAlpha + 1
' Logic section if strDriveLetter does not = DriveExist
' Then go ahead and map the drive
'Wscript.Echo strDriveLetter & " exists: " & DriveExists
If DriveExists = False Then objNetwork.MapNetworkDrive _
strDriveLetter, strRemotePath
call ShowExplorer ' Extra code to take you to the mapped drive
' Appends a colon to drive letter. 1 means number of letters
strDriveLetter = Mid(strAlpha, intAlpha,1) & ":"
' If the DriveExists, then it is necessary to
' reset the variable from true --> false for next test loop
If DriveExists = True Then DriveExists = False
Next
WScript.Echo "Out of drive letters. Last letter " & strDriveLetter
WScript.Quit(1)
'Sub ShowExplorer()
'If DriveExists = False Then Wscript.Echo strDriveLetter & " Has been mapped for archiving"
'If DriveExists = False Then objShell.run _
'("Explorer" & " " & strDriveLetter & "\" )
'If DriveExists = False Then WScript.Quit(0)
'End Sub
On Error Resume Next
DriveExists = False
' Sets the Outer loop to check for 24 letters in strAlpha
For intCount = 1 To 24
DriveExists = False
' CheckDrive compares each Enumerated network drive
' with the proposed drive letter held by strDriveLetter1
For intDrive = 0 To CheckDrive.Count - 1 Step 2
If CheckDrive.Item(intDrive) = strDriveLetter1 _
Then DriveExists = True
Next
intAlpha = intAlpha + 1
' Logic section if strDriveLetter1 does not = DriveExist
' Then go ahead and map the drive
'Wscript.Echo strDriveLetter1 & " exists: " & DriveExists
If DriveExists = False Then objNetwork.MapNetworkDrive _
strDriveLetter1, strRemotePath1
call ShowExplorer ' Extra code to take you to the mapped drive
' Appends a colon to drive letter. 1 means number of letters
strDriveLetter1 = Mid(strAlpha, intAlpha,1) & ":"
' If the DriveExists, then it is necessary to
' reset the variable from true --> false for next test loop
If DriveExists = True Then DriveExists = False
Next
WScript.Echo "Out of drive letters. Last letter " & strDriveLetter1
WScript.Quit(1)
Sub ShowExplorer()
If DriveExists = False Then Wscript.Echo strDriveLetter & " Has been mapped for archiving"
If DriveExists = False Then objShell.run _
("Explorer" & " " & strDriveLetter & "\" )
If DriveExists = False Then WScript.Quit(0)
End Sub
Now the above script will find the next availabe letter and map one location to it...I still havent worked out to create another loop for it to do it again. It obviously also requires that you already be authenticated to map to that location.
I looking for some help on how to marry these to scripts together.
Thanks
AliHi Ali
Here is some code that will enumerate two free adjacent drive letters. It starts searching from "C" all the way to "Z" for two drives letters that are adjacent and returns the results in an array then echos the results. You can easily adapt this code to
map your network drives to each drive letter. Hope that helps
Cheers Matt :)
Option Explicit
Dim objFSO
On Error Resume Next
Set objFSO = CreateObject("Scripting.FileSystemObject")
ProcessScript
If Err.Number <> 0 Then
WScript.Quit
End If
On Error Goto 0
'Functions Processing Section
'Name : ProcessScript -> Primary Function that controls all other script processing.
'Parameters : None ->
'Return : None ->
Function ProcessScript
Dim driveLetters, driveLetter
If Not GetFreeDrives(driveLetters) Then
Exit Function
End If
For Each driveLetter In driveLetters
MsgBox driveLetter, vbInformation
Next
End Function
'Name : GetFreeDrives -> Searches for a pair of free adjacent drive letters.
'Parameters : adjacentDrives -> Input/Output : variable assigned to an array containing the first two free adjacent drives.
'Return : GetFreeDrives -> Returns True if Successful otherwise returns False.
Function GetFreeDrives(adjacentDrives)
GetFreeDrives = False
Dim drive, driveLetter, drivesDict, i
Set drivesDict = NewDictionary
driveLetter = "C"
'Add the drives collection into the dictionary.
For Each drive In objFSO.drives
drivesDict(drive.DriveLetter) = ""
Next
'Check drive letters C: to Z: for two free adjacent drive letters and set the "driveLetter" variable to the first one.
For i = Asc(driveLetter) To Asc("Z")
If Not drivesDict.Exists(Chr(i)) And Not drivesDict.Exists(Chr(i + 1)) Then
driveLetter = Chr(i)
Exit For
End If
Next
'If two free adjacent drive letters were not found then exit.
If driveLetter = "" Then
Exit Function
End If
adjacentDrives = Array(driveLetter, Chr(Asc(driveLetter) + 1))
GetFreeDrives = True
End Function
'Name : NewDictionary -> Creates a new dictionary object.
'Parameters : None ->
'Return : NewDictionary -> Returns a dictionary object.
Function NewDictionary
Dim dict
Set dict = CreateObject("scripting.Dictionary")
dict.CompareMode = vbTextCompare
Set NewDictionary = dict
End Function -
Hi,
I'm making an interactive world map.
The idea is that the mouse rolls over a country which makes
the country goes red and the countries name appears. I have got
this to work fine, but I am trying to use some script so that when
the mouse clicks down and releases on the country, another screen
appears which is a screen with information about the country (the
original screen needs to disappear - it's not a box of text which
will appear but a whole new screen)
Can anyone advise? I have tried to use a basic 'on release go
to' script but it doesn't work.
Thanks very much.Thanks, I've got this to work now, but when it advances to
the next frame it keeps looping back to the first frame. I've tried
using stop() on the frame I am advancing to, gotoandStop(2) in the
first frame and a few other things I have found in the looping
problem threads on this forum. I'm publishing as a flash movie not
HTML.
Any thoughts? -
Loop then stop Flash CS3 vs Flash CS5
I recently upgraded from Flash CS3 to CS5. I'm creating a banner in Flash CS5 using ActionScript 2.0. I want it to loop 3 times then stop. I'm using the same code as I did in CS3. When I view it using Flash Player, its fine but my client is saying it loops continuously when they view it. Has the code changed since CS3? Here is the code I'm currently using:
ON FIRST FRAME I ENTERED:
var count;
if(!count){
count = 0;
THEN ON THE LAST FRAME I ENTERED:
count += 1;
if(count == 3){
stop();
I'm Action Script challenged, so please be specific. Thank you in advance for your help.Hello kglad,
Thanks for confirming that the script was fine. Seems like there was something wrong with the swf file, not the script. Thanks for ruling out the script as the problem source.
Judy -
I THINK I've got this thing configured up to the point where it should be able to sync. The XML config is set to just grab a single OU with roughly 12 accounts in it.
Everything seems to connect OK, then it does a ton of "Processing Entry", even though there are only a few accounts in this OU.
Then it begins to do "Adding target object..." and gets stuck in a never ending loop.
Can someone point me in the right direction on how to troubleshoot this?
This is what the log looks like:
==========================
Adamsync.exe v1.0 (6)
Establishing connection to target server localhost:6389.
There is already an active sync session in progress.
Please allow the session to complete, or use -mai to seize the role.
Saving Configuration File on CN=Test,DC=domain,DC=org
Saved configuration file.
ADAMSync is querying for a writeable replica of 10.10.10.10.
Error: DCLocator call failed with error 1355. Attempting to bind directly to string.
Establishing connection to source server 10.10.10.10:389.
Using file .\dam9280.tmp as a store for deferred dn-references.
Populating the schema cache
Populating the well known objects cache
Starting synchronization run from dc=domain,dc=org.
Starting DirSync Search with object mode security.
Processing Entry: Page 1, Frame 1, Entry 0, Count 0, USN 0
Processing source entry <guid=94f6d930da2339439df75278a02accae>
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 1, Frame 1, Entry 1, Count 1, USN 0
Processing source entry <guid=bf15bc4b684ece4f99010548e79decb0>
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 1, Frame 1, Entry 2, Count 1, USN 0
Processing source entry <guid=fcea01637658134eab7ec74fe022d4fe>
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 3, Frame 1, Entry 35, Count 1, USN 0
Processing source entry <guid=5e768f4392863b4d86935e6bf01acc25>
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 3, Frame 1, Entry 36, Count 1, USN 0
Processing source entry <guid=b5d263a264aad045b8f42f19b49dd844>
Previous entry took 0 seconds (16, 0) to process
Processing Entry: Page 3, Frame 1, Entry 37, Count 1, USN 0
Processing source entry <guid=f19994051c804846b7bcbd066d9e9d40>
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 3, Frame 1, Entry 38, Count 1, USN 0
Processing source entry <guid=b16cd765bafa4f4d8649d91f0f055e5f>
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 3, Frame 1, Entry 39, Count 1, USN 0
Processing source entry <guid=6be6a7d551978445aafd3803e60dc560>
Processing in-scope entry 6be6a7d551978445aafd3803e60dc560.
Adding target object CN=User Name,OU=Staff Accounts,OU=Users,OU=ITS,CN=Test,dc=domain,dc=org.
Adding attributes: sourceobjectguid, instanceType, objectSid, sAMAccountName, lastagedchange, objectclass,
Adding target object CN=User Name,OU=Staff Accounts,OU=Users,OU=ITS,CN=Test,dc=domain,dc=org. Requesting replication of parent.
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 3, Frame 2, Entry 0, Count 0, USN 53438354
Processing source entry <guid=bbb4a760a8281741a11d9331efaa3d7a>
Processing in-scope entry bbb4a760a8281741a11d9331efaa3d7a.
Adding target object OU=Staff Accounts,OU=Users,OU=ITS,CN=Test,dc=domain,dc=org.
Adding attributes: objectClass, instanceType, sourceobjectguid, lastagedchange,
Adding target object OU=Staff Accounts,OU=Users,OU=ITS,CN=Test,dc=domain,dc=org. Requesting replication of parent.
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 3, Frame 3, Entry 0, Count 0, USN 52660067
Processing source entry <guid=8d3ef319dff31f47819632af2da5df2c>
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 3, Frame 2, Entry 0, Count 0, USN 53438354
Processing source entry <guid=bbb4a760a8281741a11d9331efaa3d7a>
Processing in-scope entry bbb4a760a8281741a11d9331efaa3d7a.
Adding target object OU=Staff Accounts,OU=Users,OU=ITS,CN=Test,dc=domain,dc=org.
Adding attributes: objectClass, instanceType, sourceobjectguid, lastagedchange,
Adding target object OU=Staff Accounts,OU=Users,OU=ITS,CN=Test,dc=domain,dc=org. Requesting replication of parent.
Previous entry took 0 seconds (0, 0) to process
Processing Entry: Page 3, Frame 3, Entry 0, Count 0, USN 52660067
Processing source entry <guid=8d3ef319dff31f47819632af2da5df2c>
Previous entry took 0 seconds (0, 0) to process
===================================================Hi,
Are there any error messages from the event log?
Here is a KB article which describes a similar issue below I suggest you refer to:
Error message when you use the Adamsync tool in Windows Server 2003: "Error: We seem to be in an infinite recursive loop"
http://support2.microsoft.com/kb/926933
Best Regards,
Amy
Maybe you are looking for
-
Mapping exception error in MM-SUS interface
Hi.. I am doing MM-SUS Standard Interfaces, when we are sending the Goods Receipt from R/3 to SUS it is throwing the mapping exception eror. yesterday it was working fine. Today its not working , I have not made any changes. it is throwing error in S
-
Hi i have some doughts in sap-abap realtime plz clarify my doughts
Hi all, Which client number you use for the current project? You are running a report. It is taking long time for execution. What steps will you do to reduce the execution time. After running a BDC program in background, next day morning when you see
-
Air application throws security alert every time 'HTTPS' request made to server.
Have a look at the following screenshot. On click of next button, application internally sends an https request. Appliction throws Security Alert dialog. The text can also be seen clearly. Strange thing about this alert dialog is that, it appears eve
-
Our programmer has me increasing the size of our temporary tablespace due to a materialized view he is having trouble with. The error message he is getting says he is running out of temp space, so he has had me create 4 temp spaces on the C drive(tem
-
Hi there, I'm running InDesign CS5 on Windows 7. Last month, I had one file that became corrupt. And by that I mean when I went to open the file I immediately got the "InDesign CS5 has stopped working message." The file never appeared to open. I had