ActionScript 3.0 :: RegExp For Finding Opening HTML Tag?
Jan 13, 2010
I'm working with printing in flash and I need to span long articles over several pages. I have worked out a solution for finding the overflowing text for each page. But the body text in the articles are formatted with HTML and CSS, so I cannot just split the text anywhere.
Example:
bodyField.htmlText results look like this:
HTML Code:
... <P ALIGN="LEFT"><FONT FACE="Times Roman">Morbi non lectus et purus bibendum dictum</FONT></P><P ALIGN="LEFT"><FONT FACE="Times Roman">Morbi non lectus et purus bibendum dictum</FONT></P>...
If now my overflow algorithm finds that this text needs to be split up at character index 52 (the character "n" in "Morbi non"), then that leaves me without a closing P-tag at the current page and an opening P-tag on the next.
I would like to be able to find the character index of the "<" character that opens the P-tag that the split point character is within. Basically I would like to match any previous instance of "<P" before the given character index.
I have a problem trying to call a page without it opening up a new tab. Was wondering what is the equivalent of the following command (I was told that this is AS2.0 command).
getURL('option1.html', '_self');
I tried the command below but it open option1.html in a new tab.
function callxyz(evt:Event):void{ navigateToURL (new URLRequest:"option1.html")); }
I want to put my flash animation o the top of the page, and when i click buttons, it should call a new html, but splitted the below half screen. the top should always be the same, and the half screen should be a new html.
I made a navigation movie clip with buttons, whom I want to be set in one frame- so the navigation MC will stand still while the contents body will change in another frame. In AS 2 it's easy- just add the frame name in the getURL command. But I couldn't mange it in AS 3. This is the code I used on my button:
how can I open a window without menu or a chromless from a fullscreen swf ..flash movie.I can call javascript from swf embeded in html but its long now couldn't open a html or movie inside full screen flash
So the following code allows us to open an HTML link with the click of a button
function callLink(event:MouseEvent):void { var myURL:URLRequest = new URLRequest("http://www.adobe.com/");[code].......
The problem is that this always opens the link in a new window. So what if I want it to open in the same window? Changing the line to:
var myURL:URLRequest = new URLRequest("http:url...); results in a compiler error.I am embedding this swf on a web page of my own, so there are no security concerns regarding giving flash access.
I have a flash intro for my website and I want after the flash is finished to automatically open an external link, how can I make this? This is the index.html:
I need to load in an external HTML webpage on the stage of one of my .SWF files. Currently I have a primary .SWF pulling from a .XML database that has a list of other .SWF files it will import and display every time you "flip" a page as this site is being designed like a book. I have a .swf working that will pull and display an external HTML page but when i try to embed that .swf into the parent book.swf (Book.swf --> book.xml --> html.swf) it doesnt work. Likely the code i am using doesnt display the HTML if testing the .swf on a local server but the moment you place it on a webserver and call it through a web browser it works.
I don not need anything special, just something that will display the HTML page in a static box that i will set with a fixed size and a scroll bar.
I have a page (page1) with flash content that has an imbedded mc. The imbedded mc contains a group of thumbnail /buttons that bring up larger images (Thumb2 moves the playhead to frame 2 of the mc) there is also a unique button on each frame of the mc that should bring up a unique html page (a form) for that frame reference. When page 1 loads with the mc in it's default start position at frame 1 the form button works perfectly, however none of the other form buttons work and if I click on Thumb1 (which should be the start position mc frame 1) after clicking on any of the other form buttons, the form button for Thumb 1 no longer works. Everything else works as it should and I get no error codes.
I have the code for the form buttons located in the actions layer of the main timeline as follows;
TiaraFrames_mc.TSofaQAFrm_btn.addEventListener(MouseEvent.CLICK,TSofaQ AFrm); function TSofaQAFrm(event:MouseEvent){ var TSofaQAFrmURL:String="CustomForms/Tiara/TSofaQA.html";
is it somehow possible to open a HTML popup window from within Flash and have it receive text data from Flash which should be printed ... and this all only in AS3 and Javascript (since no server-side scripting is available)?
I have a website where my Home, About, Work and Contact pages are on four different frames on the time line. Once you click on the Work link from the opening Home page, your brought to the second frame where a little tween brings a bunch of thumbnails into view. When you click on the thumbnails, it brings you out of the .swf and into a new HTML page. The problem is getting back to the Work page in the .swf with out being brought to the opening Home page. I have used an anchor on the time line and changing my publish settings to HTML with anchors, and they do work! But, its opening my .swf in the Work frame and running through the movie back to the Home. Iv tried putting a stop(); on the Work frame, which does stop it but its a dead page, my tweens, buttons, everything is frozen.
I want to link one html page which kept in the same folder and when the button pressed it will open this html page. I have no idea how to do this and after uploading in the server it tells me " page load error. Not found". How can I do this. I attached one fla for your look.
- I made a flash-based website using Flash CS3 and then embedded the file into a blank html page with Dreamweaver cs3.-All my buttons, linking, and content were made in Adobe Flash CS3 using ActionScript 2.0 (AS2).The issue I am encountering is that when i click on some buttons that have get URL codes, they will not load the html files assigned to the As2 code of the button. The html files are supposed to load in a separate browser window for each html page assigned to each button. The html files are located within subfolders in my Main Site Root Folder.All my AS2 code is Object-based; meaning I applied it directly to my button symbols.
I made a flash-based website using Flash CS3 and then embedded the file into a blank html page with Dreamweaver cs3. All my buttons, linking, and content were made in Adobe Flash CS3 using ActionScript 2.0 (AS2). The issue I am encountering is that when I click on some buttons that have get URL codes, they will not load the html files assigned to the As2 code of the button. The html files are supposed to load in a separate browser window for each html page assigned to each button. The html files are located within subfolders in my Main Site Root Folder. All my AS2 code is Object-based; meaning I applied it directly to my button symbols.
Using Actionscript 3.0 (Within Flash CS5)A standard regex to match any digit is:
var myRegexPattern:Regex = /d/g;
What would the regex look like to incorporate a string variable to match?(this example is an 'IDEAL' not a 'WORKING' snippet) ie:
var myString:String = "MatchThisText" var myRegexPatter_WithString:Regex = /d[myString]/g;
I've seen some workarounds which involve creating multiple regex instances, then combine them by source, with the variable in question, which seems wrong. OR using the flash string to regex creator, but it's just plain sloppy with all the double and triple escape sequences required.There must be some pain free way that I can't find in the live docs or on google.
I am using URL Loader to hit the server (e.g. Yahoo server) and then listing to HTTPStatusEvent.HTTP_STATUS" listener for Status code 200. If the response code is 200 then form submits to database else I am giving the error "URL is not valid".I am running my application from Tomcat server using address Issue: On submiting the form Flash returns "SecurityError stating "form.swf" cannot access data on "Yahoo server".I have also placed a crossdomain.xml file on the server with allowDomain set to wildcard "*";
I need to use RegExp to be able to extract titles from all anchor links in an htmlText field. ie- <a href="[URL]" target="_blank">THIS TEXT HERE</a> Any pointers?
The problem is: check a single word if belongs to a given language character set. So I think I have to instantiate a RegExp with expression [u4E00-u9FFF] (for Chinese language) in order to test against the specified word. But it does not work? Is this a bug with unicode ranges?
and want everything between the ( and the %)the string looks like this: (-24%)I now get a return back "(-24" and have searched for a long time to find a solution but didn't find any.
Im trying to trace the contents of a multiline TextField, line per line.Unfortunately Flash puts a linebreak after every line that needs to be removed.Therefore Im using a regular expression.[code]So if I would only trace the line after the regular expression it looks like this:[code]Why does the for loop skip on and off ?
How to convert a string to a regular expression? Right now if I try to convert a string to a regexp, the regular expression ends up with a / in front and a /g in the back.
I've had some problems with FMS crashing when trying to execute or compile large regular expressions. This is the most easily reproducible scenario:
var patterns = []; for(var iter = 0; iter < Math.pow(2, 16); iter++) { patterns.push('a'); } var filter = new RegExp('('+patterns.join('|')+')', 'i');
2^16 dies, 2^16 - 1 works fine. Understandable that it crashes with such a big RegExp, but the problem I have with FMS is that the error messages are useless when it crashes. "Experienced 1 failure(s)!" is all I get. So my question is; can we get better debug info when FMS crashes?