Dynamically generate actions
Hello
I'm working on a project in which I would like to generate a lot of photoshop different sets of operation using either actions or scripts. A single script would be very simple, for example: duplicate a layer, by applying one of the photoshop filters to the layer (change some default settings), and then mix the two together and save the resulting image. Of course, it would be very simple to record an action, but potentially I want to try a lot of them, and I want to generate dynamically using any other programming language. Is it possible to save an action, then find the real instructions somewhere on the disk? Or maybe is it possible to convert an action in a script? Or this will be possible only using scripts?
Thank you!
If you want to create an acton on the fly changing of filters arguments, I think that you should change the XML and that convert an action with the help of xtools.
If you just want to call any filters that are not in the DOM with a script you can use scriptlistener to generate the necessary code and modify this part of the paper to create a function with the arguments.
Tags: Photoshop
Similar Questions
-
MovieClips dynamically generated
Hello
I tried to dynamically generate some movieclips the method I've used does the following:
use a loop to run according to movieclips how I want generated
whenever the loop cycles it creates a new instance of movieclip
Adds the new movieclip in a table
use the addChild method to put the moveclip onstage
draw a rectangle
starts filling
filling of the ends
It adds to this movieclip
I then use a conditional statement checking if the movieclip is the first element of the array
If so it sets the current x MovieClips and there position to a selected value. the first movieclip is used for a starting point to align the rest of the movieclips generated.
If not the clips x and y position are defined on the elements of the array x and position previos y current movieclips width or height + the gap I wish they have.
then the cycle repeats
Ive coded it using code from script and it works very well the forms appear on the stage without errors
I tried to move this code off the coast of the chronology for a file and the code has no errors, but when it is running I don't see objects even if I followed it y x and y positions I don't see them on the stage
Script code
var mcArray:Array = new Array(); / / DEFINE ARRAY FIRST
var randomNo:Number;
var colorStr:String;
var currentColor;
var movieClip:MovieClip; / / TEMPORARY VARIABLE
var prevMCx:Number = 0;
var prevMCy:Number;
function myFunc (): void
{
for (var i: int = 0; i < 200; i ++)
{/ / FOR LOOP}
movieClip = new MovieClip();
addChild (movieClip);
mcArray [i] = movieClip; / / This is where we add the movieClip references in the table for later use
if(i == 0)
{
mcArray [i] .x = 0;
mcArray [i] there = 0;
}
else
{
prevMCx = mcArray [i-1] .x;
prevMCy = mcArray [i-1] there;
mcArray [i] .x = prevMCx + Math.ceil (Math.random () * 100);
mcArray [i] there = prevMCy + Math.ceil (Math.random () * 100);
}
randColor();
mcArray [i].graphics.beginFill (currentColor, 1);
mcArray [i].graphics.drawRect (0,0,100,100);
mcArray [i].graphics.endFill ();
mcArray [i] .alpha = Math.Random ();
colorStr = null;
}
}
External AS
package com.mvc
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.geom. *;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import com.greensock.TweenLite;
import com.greensock.TimelineLite;
/public class LibraryLayout extends MovieClip
{
public var boxHeight:Number; box height assigned to the main timeline
public var boxWidth:Number; width of //box assigned to the main timeline
public var objFill:String; / / fill color box ASSIGN in MAIN TIMELINE
public var objStroke:String; / / ASSIGN stroke color box in MAIN TIMELINE
public var layoutTotalItems:uint;
private var _imgBoxes:Array = new Array ;// holds all the video clips generated loop.
private var _tempMovieClip:MovieClip; / / the temporary Variable holds current loop [i] movieclip.
public void LibraryLayout()
{
drawBoxes();
}
public function drawBoxes (): void
{
for (var i: uint = 0; i < 10; i ++)
{
_tempMovieClip = new MovieClip (); Creates a temporary MovieClip
addChild (_tempMovieClip); / / Adds temporary MovieClip to the stage
_imgBoxes [i] = _tempMovieClip; / / temporary adds
_imgBoxes [i].graphics.beginFill (0 x 000000, 1);
_imgBoxes [i].graphics.drawRect (0,0,100,100);
_imgBoxes [i].graphics.endFill ();
//===trace statements, check if the feature does not.
If (i == 0)
{
_imgBoxes [i] .x = 10;
trace (_imgBoxes [i] .x);
}
else
{
_imgBoxes [i] .x = _imgBoxes [(i-1)] .x + (_imgBoxes [i] .width + 10);
trace (_imgBoxes [i] .x);
}
_imgBoxes [i] there = 150;
}
}
public function tweeningSlides (): void
{
}
}
}
I am very confused why it does not work if you need more details let me know
If anyone can help me solve this problem, it would make my month!
Right. I don't see where you
addChild (libraryLayout)
The LibraryLayout class extends MovieClip and if MovieClips are visible they need to be added to the display list.
Only the document class is added automatically, but her children aren't.
-
How to dynamically generate text or all component areas?
Hello
I use Flex4 SDK and Flash Builder with eclipse plugin(trail version) for the development of a flex project.
I have problems to dynamically generate text boxes.
When I click on a link button, I want a text box to display on the screen. I tried a few examples that I found on the internet but without success.
I appreciate your time.
Thank you
Ravi
What error do you get? Maybe try addElement instead of addChild
-
Dynamically generate orders exp
DB version: 10.2.0.4
I'm dynamically generating export scripts. Ask 1 works very well for this.
Because we do not have enough space in our area, I have to include gzip for each dumpfile coming to create. So, I did a UNION ALL as shown in query 2 operation. But it does not work because the second and the third query (with DOUBLE) cannot access column username from the first query with DBA_USERS.
= The query 1 =.
= Query2 =.SELECT 'exp system/secret@fmprod BUFFER=10485760 owner='||username||' FILE=/data/exp_bkp/FMPROD_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) || '/' || username || '_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) ||'.dmp LOG=/data/exp_bkp/FMPROD_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) || '/' || username || '_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) ||'.LOG statistics=none consistent=y' FROM dba_users where account_status != 'LOCKED' and username not like '%TEST%' AND username not in ('SYS', 'SYSTEM', 'OUTLN', 'MGMT_VIEW', 'MDSYS' , 'DBSNMP' , 'WMSYS' , 'CTXSYS' , 'SYSMAN', 'ORDPLUGINS', 'OWBSYS', 'OLAPSYS', 'ORACLE_OCM' )
SELECT 'exp system/secret@fmprod BUFFER=10485760 owner='||username||' FILE=/data/exp_bkp/FMPROD_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) || '/' || username || '_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) ||'.dmp LOG=/data/exp_bkp/FMPROD_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) || '/' || username || '_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) ||'.LOG statistics=none consistent=y' FROM dba_users where account_status != 'LOCKED' and username not like '%TEST%' AND username not in ('SYS', 'SYSTEM', 'OUTLN', 'MGMT_VIEW', 'MDSYS' , 'DBSNMP' , 'WMSYS' , 'CTXSYS' , 'SYSMAN', 'ORDPLUGINS', 'OWBSYS', 'OLAPSYS', 'ORACLE_OCM' ) union all select 'gzip /data/exp_bkp/FMPROD_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) || '/' || username || '_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) ||'.dmp' from dual union all select 'gzip /data/exp_bkp/FMPROD_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) || '/' || username || '_' || TO_CHAR(SYSDATE, 'YYYYMONDD' ) ||'.log' from dual
Use a second select statement, but don't use Union al.
Or copy it directly in the string.
select 'exp ...' from ...; select 'gzip ... ';
or
select 'exp ...' ||chr(10) /* on windows systems you might need to add ||chr(13) */ ||'gzip ... ' from ...;
-
Dynamically generated movieclip properties
Hello
I'm reading in the data to an XML file. Each attribute of a child is assigned as a property of a movieclip as shown in the related code. However, I want to do is don't have not not the property will have already decided names that I don't necessarily know how to attribute a child in the xml file. Is it possible to dynamically name properties according to what number attribute, they are...?
Thanks in advance
GregYes it's possible... :)
the docs have an example related directly to it, using the method "attributes()" (with the ') you can return a list of all the attributes of a node object to give in the form of an XMLList object. then iterate through this object, you can use the 'name()' method to return the name of each attribute. as you do this, you can use operators to access to dynamically generate the properties of the object of MC, and then assign the values in the other table, as in:
-
How to execute dynamically generated using GR 11, 2 SQL statements?
Hello
I would like to know if it is possible to do what the following statement which is intended :
in other words, is it possible to dynamically generate and execute a select statement in a from clause?select * from (select replace('select empno from emp', '', '') from dual);
Thank you for your help,
John
Published by: 440bx 16 July 2010 15:57 modified 'create' to 'generate' to the subjectLike many I know no. in SQL. Results of your query in the FROM clause will not be transformed as another query, but just a litral value and your outer query returns this value as "select empno from emp".
But you can use dynamic sql statements in PL/SQL using EXECUTE IMMEDIATE or DBMS_SQL.
Something like that.
DECLARE dynamic_from_clause VARCHAR2(4000) := 'select empno from emp'; vReturnVal NUMBER; BEGIN EXECUTE IMMEDIATE 'SELECT * FROM ('||dynamic_from_clause||')' into vReturnVal ; END; /
Just write memory have not tested it.
-
Dynamically generate text areas
Hello
I'm trying to dynamically generate the TextFields and being able to access them by name. I give the TextField object a name when I create, but I can't access it by that name. Here's what I have so far:
Use the getChildByName displayobjectcontainers method and you will probably need to throw the child as a textfield.
-
Oracle cards: legend for dynamically generated styles
Hi all
I use the dynamically generated styles in my application of the Oracle cards. Depending on the situation, the style may be a variable marker or a color scheme. Now, I need to create a map legend, but I'm having a problem.
A model of color scheme is defined and applied as:
I can apply and see the results without any problem, however when I try to create a legend, like this:xmlDef = '<AdvancedStyle><ColorSchemeStyle basecolor="blue" strokecolor="black">' + '<Buckets>' + '<RangedBucket label="" high="' + value + '"/>' + '<RangedBucket label="" low="' + value + '" high="' + value*2 + '"/>' + '<RangedBucket label="" low="' + value*2 + '" high="' + value*3 + '"/>' + '<RangedBucket label="" low="' + value*3 + '" high="' + value*4 + '"/>' + '<RangedBucket label="" low="' + value*4 + '" high="' + value*5 + '"/>' + '<RangedBucket label="" low="' + value*5 + '" high="' + value*6 + '"/>' + '<RangedBucket label="" low="' + value*6 + '"/>' + '</Buckets></ColorSchemeStyle></AdvancedStyle>'; style = new MVXMLStyle("COLOR", xmlDef);
I get an error of this style is not found 'COLOR ':var html = "<table><tr><td><img src="+baseURL+"/omserver?sty=COLOR&w=180&h=175&ds=solap></td></tr></table>"; legend = new MVMapDecoration(html,null,0.04,200,110); mapview.addMapDecoration(legend);
It's strange because the style is there and successfully applied to the card, I just can't generate a legend. Any ideas please?May 25, 2009 7:35:17 AM oracle.sdovis.style.AllStyleTable getStyleObject WARNING: Cannot find style named COLOR of SYSTEM in all_sdo_styles May 25, 2009 7:35:17 AM oracle.lbs.mapserver.oms reportException SEVERE: Message:style not found
Thanks in advance,
~ RubenYou can build an application of xml and use it in the url of the image. Make sure that you remove all redundant new lines and spaces in the query and call encodeURIComponent to encode it. Here is an example.
var xmlreq = encodeURIComponent ("
var html ="
";Caption = new MVMapDecoration(html,null,0.04,200,110);
mapview.addMapDecoration (legend); -
HI -.
Here is the configuration:
I have a basic table that has 6 values in there (i.e. the tabs).
The tabs are generated without problem and when I discover things six show. For example:
Video clip: frame = 1 Target = "_level0.tabsMC6"
so it's cool.
Now when I go to configure the action of button for these babies, if I use the _level0.tabs.MC6 so that I can trigger button available for this tab or one if I change the value of tabsMC. What I want to do is to try to reduce the code and have an increase in value of tab, but the best I could achieve is to have the last work in the tab. What is interesting is that if I try an other tabs (1-5) they are all trigger tab #6.
What I have right now is:
function tabCount (): Void {}
for (i = 0; i < _root.slideContainerMC.tabList.length; i ++) {}
_level0 ["tabsMC" + i].clickerMC.onRollOver = function() {}
_level0 ["tabsMC" + i].gotoAndStop("on");
}
}
};(Note: tabList is the picture I mentioned above and Yes, in an another MC, which = code in every sense but I'm in a hurry)
I need guidance is how to get all the tabs for the actions of the individual buttons. I thought that the script above woul have then button actions for
tabsMC1
tabsMC2
tabsMC3
tabsMC4
tabsMC5
tabsMC6
what it does exactly. tabsMC6 is the only tab that will show you the status 'on' - I can ride on one of them, and it's the only tab that says this rather than EACH tab showing a State.
Looks like I'm missing what is obvious!
Thank you!
you define tabMC0,..., tabMC5. If you want tabMC1,..., tabMC6 use:
function tabCount (): Void {}
for (i = 1; i<=_root.slideContainerMC.tabList.length; i++)="">=_root.slideContainerMC.tabList.length;>_level0 ["tabsMC" + i] .ivar = i;
_level0 ["tabsMC" + i].clickerMC.onRollOver = function() {}
This._parent.gotoAndStop("on");
}
_level0 ["tabsMC" + i].clickerMC.onRollOut = function() {}
This._parent.gotoAndStop ("OFF");
}
_level0 ["tabsMC" + i].clickerMC.onRelease = function() {}
This._parent.gotoAndStop ("delivery");
}
}
};and the ivar part provided that you would need the ith tab to know that it is the ith tab. Ivar stores that I have the value used when this particular tabMC was created. If you don't need that, delete it.
-
Liaison in a dynamically generated MC
I have a movie player that I build who has a scrolling pane whose content dynamically to an array in ActionScript 2. The for loop creates a clip using the attachMovie command. The movieclip has many text fields in populated by several bays. I took care of it all. Now, here's my problem.
The first text field has to link to the video player feature to launch the new video. The third text field has put a link to an external site using GetURL I guess since it is the link to external sites, and this will be a projection file.
Is there anyway that I can assign an event delivery to a text field or something similar in Action Script 2?No, unless the textField object is a symbol.
However what you could do is use 'htmlText' and concatenate the string using the tag to build a link in the text generated dynamically in the field. In this case, so you don't need the getURL function.
-
Installation alarm alarms dynamically - generating trouble
Is someone can you please tell me why this code generates alarms. I need to create variables of library / shared dynamically and configure alarming programmatically. I can't make it work. Is there something that I am missing?
Ah, I was following the wrong shared variable I was writing to. This example works now.
Thank you OR engineer (I forgot your name)
Matt
-
How to dynamically create action item?
Hi, I want to dynamically create point.
Before I want to create using qml, but does not seem possible
So maybe better to use C++ to create dynamically,
I'm already try but are still not
So I have a custom control qml (a Navigation pane)
name List.qml
the structure is like this:
NavigationPane {}
{Page}
objectName: myPage
{Of container
....
}
}
}
How to add action item to this .qml?
I'm already try that, but failed
C++ :
Engine QDeclarativeEngine;
QDeclarativeComponent component(&engine,QUrl::fromLocalFile("List.qml"));)
QObject * object = component.create ();
Page * myPage = object->
findChild ("Edit"); Maybe, on that note, I'm wrong implemented? -> not found? ActionItem * action1 = ActionItem::create () .title ("first action");
my page-> addAction (action1, ActionBarPlacement:nBar);
Remove the object;
How to create this dynamic Action item?
Help, please
Thank you
Hello
QML, the object name must be included between "" marks.
Name of the object of your Page will be:
objectName: "myPage"
You can reach any CPP QML object like this:
This excerpt comes from YourProjectName.cpp
// create scene document from main.qml asset // set parent to created document to ensure it exists for the whole // application lifetime QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this); // create root object for the UI AbstractPane *root = qml->createRootObject
(); // set created root object as a scene app->setScene(root); //and here comes the findChild method Page* qmlPage = root->findChild ("myPage"); After this, you can create any object on the side of C++ QML, as your own code:
ActionItem* action1 = ActionItem::create().title("First action"); myPage->addAction(action1, ActionBarPlacement:nBar);
Don't have no need to create a QObejct, or declarative stuff.
-
Dynamically generated Word doc doubled the headers and feet
Hello
I am able to use CFcontent tags and CFheader etc. to generate a Word document with dynamic data on the fly and this Word doc has several pages. One issue is that the last page has double headers and feet. Here's the process:
(1) < cfsavecontent
variable = "WDcontent" >(2) use of Word and Microsoft XML style guide
< xmlns:o = html "" urn: schemas-microsoft-com ' "
xmlns:w = "" urn: schemas-microsoft - com:office:word ""
" xmlns =" http://www.w3.org/TR/REC-html40 ">< head >
< style >
- p.MsoHeader, li. MsoHeader, div. MsoHeader
{margin: 0}
margin-bottom: .0001pt;
MSO-pagination: widow-orphan;
tab-stops: 3.0 in. Center right 6.0 in. ;}
p.MsoFooter, li. MsoFooter, div. MsoFooter
{margin: 0}
margin-bottom: .0001pt;
MSO-pagination: widow-orphan;
tab-stops: 3.0 in. Center right 6.0 in.;
size are: 10.0pt ;}
@page Section1
{size: 8.5 to 11.0 in;}
margin: 1.0 in 1.25 in. 1.0 in. 1.25 in.;
MSO-header: h1;
MSO-footer: f1;
MSO-header-margin: 5;
MSO-footer-margin: 5; MSO-paper-source: 0 ;}
div. 1
{page: Section1 ;}}
area of header and footer
table #hrdftrtbl
{
margin: 0-0-0 in 9 inches;
}
< / style >
(3) continued with the release of HTML body
towards the end, and before the high-level DIV ends,
Add the header and footer, reference
< id of the table = "hrdftrtbl" border = "0" cellspacing = "0" cellpadding = "0" >
< b >
< td >
< div style ='mso-item: header "id ="h1">"
< style p ='text-align: center ">"
< img src = "" #baseURL #/ header2.png "width ="90% "height ="75">"
< /p >
< / div >
< table >
< td >
< div style ='mso-element: a footer "id ="f1">"
< p align = "right" >
< span style = mso-tab-number: 2' >
< img src = "" #baseURL #/ footer2.png "width ="90% "height ="15">"
</span >
< /p >
< / div >
< table >
< /tr >
< /table >Then, after the closing of the HTML
< / cfsavecontent >(4) direct exit to the word
<!--> WORD version
< name cfheader = "content-disposition" value = "filename = myNew.doc" >
< cfcontent type = "application/msword" >< cfprocessingdirective suppressWhiteSpace = "true" >
< cfoutput > #WDcontent # < / cfoutput >
< / cfprocessingdirective >Thoughts?
TIA.
Solved.
- p.MsoHeader, li. MsoHeader, div. MsoHeader
-
Hello
I'm trying to edit a field in a form based on a selection list editing in the same form. I want to do this without submitting the page. I was able to do this through dynamic action and change/DOM object, the DOM being the selection list. I want to change the text in the text box works properly in this respect, without submitting the page.
However, I can't get the selection list to actually change the value that I select. No matter if I use a dynamic action to send the page (a second 'REAL' statement after the declaration of 'change the text box'), or select "Submit Page" under "Page Action time modified value" in the properties of the item itself. The selection list does not change with the new value that I select. Is this a bug in 4.2? I can't think of an instance where I would not value, I select to submit when I use the selection list. Any help out there? Thank you.
Hi Neil,
If I'm not mistaken the submission procedure expects a request, because it is conditional. Usually it is the name of the button that triggers the procedure - my guess is that it's something like 'SAVE' or 'SUBMIT '.
Add the condition to your javascript to send: doSubmit ('SAVE'). If that works, it would be nicer create an extra submit procedure, conditional to another State of the button, say "CHANGE" or "JS" and use which, like asking for your doSubmit.
A completely different approach: Alternatively, you can try to make your process of chagen and present with AJAX: AJAX using your Application
Kind regards
Vincent
-
How to trigger a dynamic button Action
Hi all pros
I have a button, which is optional if the user wants to do.
button «write a note/comment»
When this button is click, it should show the text box on another region or a region
But the button must have a certain value,
I'll put it to null, and dynamic action, click the button on the value of the null condition button then view region
But does not work any idea, what I am doing wrong, what should I do (other work autour)?
Thanks in advanceHello
Why don't you use a checkbox instead of a button, take a look @ the demo page next,
http://Apex.Oracle.com/pls/Apex/f?p=57771:25:379751703921101:
user name: test
Passwrd: test1) Create a list of values under shared components It should have a single entry, for the display value leave a space, return value is 1. 2) now add a checkbox to your page and select the LOV as the list of values you created. display extra values property should be set to No for the check box. 3) now add a standard dynamic action to your check box condition should be "equal to" - 1 True action should be "show" selection type should be "item" and select the text area.
That's all. now the text box is hidden when you uncheck the box and displayed when you check the box.
hope this helps,
Maybe you are looking for
-
In the mail application IPad 2 crashes - shows the white page, headers and stops at the home screen. Problem started shortly after the Update 9.3.1 and 9.3.2 - currently using 9.3.4. All other applications works fine
-
Hello world. I am interested to enter the MFN so that I can qualify for the trials of soaking for the XT1022. I think that my experience of android development can be useful (I've done the roots 4.4.4 update for XT1022). But, as I try to save, my pho
-
Cannot install the security updates two, KB2479628 and KB24855376
Window 7 32 bit, Toshiba Satellite L350D, have 2 updates security who refuse to install, KB2479628 and KB24855376, have tried the search found no answer. No change on my computer, open use F - Secure viras check and firewall
-
How to handle an upgrade to a core 2 duo E6300 to a core 2 duo 7500 XP?
Will XP protest somehow if I upgrade my computer from an E6300 to E7500.
-
I'm trying to reinstall windows vista for the following reasons: 1. I have SQL Server 2008 installed on my computer. I deleted some files a long time ago and it screwed something and I couldn't reinstall.2. I had partitioned my hard drive for vista